当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP string Implode()用法及代码示例


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 Implode() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。