PHP 字符串 Implode()函数

PHP 字符串 Implode()函数

PHP implode()是一个字符串函数,用于将数组元素连接成一个字符串。它是一个 二进制安全 的函数。在implode()函数中,参数可以以任意顺序传递。

implode()函数和join()函数的功能相同,都返回一个由数组元素组成的字符串。基本上,这个函数将数组的所有元素连接成一个字符串。

语法

implode()函数有两种语法可用,如下所示:

implode (string glue, arraypieces)

或者

implode (array $pieces)

通过$glue字符串参数连接数组元素。

参数

implode()函数有两个参数,其中一个是必需的,另一个是可选的。这些参数如下:

$glue(可选):

它是一个可选的字符串类型参数。它包含要连接数组元素并形成一个字符串的值。基本上,$glue用于连接字符串。

$pieces(必需):

这个参数包含要implode的字符串数组。在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 separatorcomma_separation = implode (", ", input_arr);
    echocomma_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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程