Imploding 和 Exploding 是两个重要的 PHP 特性,可用于字符串或数组。Implode() 和 explode() 是两个内置的 PHP 函数,可以帮助我们完成这些任务。
在 PHP 中处理数组和字符串时,经常需要使用 imploding 和 exploding 来进行字符串与数组的互换组合。今天icode9小编使用代码示例如何在 PHP 中使用 implode和 explode
" data-lang="" style="box-sizing: border-box;">
<HTML>
<head>How we can use imploding function</head>
<body>
<?php $array=arr ('I','love','simple','coding'); echo implode(" ",$arr); ?>
</body>
</html>
输出将是;
I love simple coding
例二
演示如何使用不同的字符来分隔数组的成员。
<html>
<head>How we can use imploding function</head>
<body>
<?php $array = array ('Happy','Learning','and','Coding'); $sl_segragated = implode(" / ", $arr); $c_segragated = implode(" , ", $arr); $s_segragated= implode(" ", $arr); $d_segragated= implode(" . ", $arr); $h_segragated= implode(" - ", $arr); echo $s_segragated.'<br>'; echo $c_segragated.'<br>'; echo $sl_segragated.'<br>'; echo $d_segragated.'<br>'; echo $h_segragated; ?>
</body>
</html>
输出将如图所示;
Happy Learning and Coding Happy,Learning,and,Coding Happy/Learning/and/Coding Happy.Learning.and.Coding Happy-Learning-and-Coding
我们在第一条语句中通过使用空格作为分隔符获得了一个字符串数据类型。内爆函数在第二个表达式中使用逗号进行了演示。
PHP 中的分解函数
explode 方法在单个字符串的基础上将一个字符串分成几个片段。该函数将元素转换为数组数据类型。
在 PHP 中,explode 函数通过每时每刻在相同的符号处将序列分割成更小的片段。
这个符号被称为定界符。我们将使用 explode 方法从字符串创建数组。imploding 函数从数组的组成部分生成字符串值,而 explode 函数将字符串转换为数组。
可以在 PHP explode 函数中设置几个参数。
这些参数如下;
与采用两个参数的 PHP 内爆函数相比,PHP 爆炸函数具有三个参数。这些标准中只有一个是可选的,而其他两个是必需的。下面解释了三个 explode 函数参数。
1.Separator
第一个参数是一个分隔符,它是一个字符,指示字符串将在一个或多个临界点处拆分的位置。每当代码中出现分隔符时,它表示现有数组实体的终止以及新元素的开始。
2.Initial or original String
第二个参数是 Source String 是这个函数将分离成数组的主要字符串。
3.Number of Elements
我们使用的第三个参数是 Element 参数的 NO,这是一个可选参数,用于提供数据类型(数组)中的元素数量。参数的属性数可以是任何整数值,这意味着我们可以有正数、负数甚至零数。
-
Positive (N):当此元素被赋予正值时,数组将包含这么多元素。当这个值超过初始数时,元素保持不变,当元素分开时,最后一个值将是整个字符串。
-
负值(N):如果变量为负数,则数组中的最后(N)项将被淘汰,其余的将作为单个数组呈现。
-
空值或零值:如果将此选项指定为 0,则数组输出将只有一个属性:字符串内存容量已满。如果未指定此选项,则生成的数组包含在分隔符已应用于文本后获得的全部元素数。
Syntax
数组爆炸(分隔符,原始字符串,限制)。
下面是我们如何在 PHP 中使用 explode 函数的示例:
How we use explode function
本站声明:
1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/php/295230.html