PHP 字符串 Implode()函數(shù)
PHP implode()是一個字符串函數(shù),用于將數(shù)組元素連接成一個字符串。愛掏網(wǎng) - it200.com它是一個 二進制安全 的函數(shù)。愛掏網(wǎng) - it200.com在implode()函數(shù)中,參數(shù)可以以任意順序傳遞。愛掏網(wǎng) - it200.com
implode()函數(shù)和join()函數(shù)的功能相同,都返回一個由數(shù)組元素組成的字符串。愛掏網(wǎng) - it200.com基本上,這個函數(shù)將數(shù)組的所有元素連接成一個字符串。愛掏網(wǎng) - it200.com
implode()函數(shù)有兩種語法可用,如下所示:
implode (string glue, arraypieces)
或者
implode (array $pieces)
通過$glue字符串參數(shù)連接數(shù)組元素。愛掏網(wǎng) - it200.com
參數(shù)
implode()函數(shù)有兩個參數(shù),其中一個是必需的,另一個是可選的。愛掏網(wǎng) - it200.com這些參數(shù)如下:
$glue(可選):
它是一個可選的字符串類型參數(shù)。愛掏網(wǎng) - it200.com它包含要連接數(shù)組元素并形成一個字符串的值。愛掏網(wǎng) - it200.com基本上,$glue用于連接字符串。愛掏網(wǎng) - it200.com
$pieces(必需):
這個參數(shù)包含要implode的字符串?dāng)?shù)組。愛掏網(wǎng) - it200.com在implode()函數(shù)中,必須傳入數(shù)組元素以連接成一個字符串。愛掏網(wǎng) - it200.com
返回值
implode()函數(shù)返回由數(shù)組元素形成的字符串。愛掏網(wǎng) - it200.com字符串將按照傳入數(shù)組的順序形成。愛掏網(wǎng) - it200.com這個函數(shù)的返回類型是字符串。愛掏網(wǎng) - it200.com
變更
在PHP版本 7.4.0 之后,已經(jīng)棄用了在 $pieces 參數(shù)之后傳遞 $glue 參數(shù)的方法。愛掏網(wǎng) - it200.com
示例
示例1:
在下面的示例中,使用implode()函數(shù)將數(shù)組元素使用+操作符連接起來。愛掏網(wǎng) - it200.com
<?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()函數(shù)將兩個數(shù)組連接在一起。愛掏網(wǎng) - it200.com
<?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