PHP implode() 是一个字符串函数,它将数组元素连接成一个字符串。它是一个二进制安全函数。在 implode() 函数中,参数可以按任意顺序传递。
implode() 函数的工作原理与 join() 函数相同,并返回从数组元素创建的字符串。本质上,这个函数将数组的所有元素连接到一个字符串中。
用法
implode() 函数有两种可用的语法,如下所示:
implode (string $glue, array $pieces)
或者
implode (array $pieces)
通过 $glue 字符串参数连接数组元素。
参数
implode() 函数中可以传递两个参数,一个是必须的,另一个是可选的。这些参数如下:
$glue(可选):
它是一个可选的字符串类型的参数。它包含连接数组元素并形成字符串的值。本质上, $glue 用于连接字符串。
$pieces (强制):
此参数包含要内爆的字符串数组。数组元素必须传入 implode() 函数以连接成一个字符串。
返回值
implode() 函数返回由数组元素组成的字符串。字符串将按照与传入数组的元素相同的顺序形成。该函数的返回类型是字符串。
变化
在 PHP 7.4.0 版本之后,不推荐在 $pieces 参数之后传递 $glue 参数。
例子
范例1:
在下面的示例中,数组元素使用 implode() 函数与 + 运算符连接。
<?php
echo "Before using 'implode()' function:<br>";
echo "array('Welcome', 'to', 'PHP', 'tutorial') <br> <br>";
//store array element in a variable
$arr = array('Welcome', 'to', 'PHP', 'tutorial');
//join array elements in a string by + operator
echo "After using 'implode()' function:<br>";
echo implode("+",$arr);
?>
输出:
Before using 'implode()' function: array('Welcome', 'to', 'PHP', 'tutorial') After using 'implode()' function: Welcome+to+PHP+tutorial
范例2:
<?php
$input_arr = array ('Noida', 'Delhi', 'Gurugram');
//join with comma and space separator
$comma_separation = implode (", ", $input_arr);
echo $comma_separation;
echo "</br>";
//join without separator
print_r (implode ($input_arr));
?>
输出:
Noida, Delhi, Gurugram NoidaDelhiGurugram
范例3:
在下面的示例中,两个数组使用 implode() 函数连接在一起。
<?php
$input_arr1 = array ('Hello', 'everyone!');
$input_arr2 = array ('One' => 'Welcome', 'Two' => 'to', 'Three' => 'Javatpoint');
//join both array elements
echo implode(' ', $input_arr1), ' / ', implode(' ', $input_arr2);
?>
输出:
Hello everyone! / Welcome to Javatpoint
相关用法
- PHP string rtrim()用法及代码示例
- PHP string printf()用法及代码示例
- PHP string ord()用法及代码示例
- PHP string join()用法及代码示例
- PHP string sha1()用法及代码示例
- PHP string setlocale()用法及代码示例
- PHP string sha1_file()用法及代码示例
- PHP string md5()用法及代码示例
- PHP string ltrim()用法及代码示例
- PHP string str_repeat()用法及代码示例
- PHP string lcfirst()用法及代码示例
- PHP string str_shuffle()用法及代码示例
- PHP string similar_text()用法及代码示例
- PHP string crypt()用法及代码示例
- PHP string str_ireplace()用法及代码示例
- PHP string str_split()用法及代码示例
- PHP string strcoll()用法及代码示例
- PHP string str_rot13()用法及代码示例
- PHP string str_pad()用法及代码示例
注:本文由纯净天空筛选整理自 PHP string Implode() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。