PHP Implode示例| PHP implode()函数教程
PHP Implode示例| PHP implode()函数教程是今天的主题。 PHP中的implode函数用于使用字符串连接数组的元素。 implode()函数返回数组元素的字符串。该函数是二进制安全的。 implode()函数返回一个字符串,该字符串包含相同顺序的所有数组项的字符串表示形式,每个元素之间都有一个粘合字符串。我们用字符串连接数组元素。就像join()函数一样,implode()函数也返回从数组元素形成的字符串。
PHP Implode示例
如果我们有一个元素数组,我们可以使用implode()函数将它们全部连接起来形成一个字符串。请参阅PHP implode()函数的语法。
句法
内爆(分离器,阵列)
separator参数是可选的,指定在数组元素之间放置的内容。
数组参数是必需的,它是要连接到字符串的数组。
请参阅以下示例。
<?php // app.php $frontend =('Svelete','Angular','React','Vue'); echo implode(“|”,$frontend);
见下面的输出。
implode()函数以任一顺序接受其参数。但是,为了与explode()函数保持一致,您应该使用记录的参数顺序。
有一件事你可以注意到一个或没有元素的数组工作正常。例如,请参阅代码。
<?php // app.php $arrA =(“Asylum”,“House”,“Coven”); $arrB =(“AHS”); $arrC =(); echo implode(“|”,$arrA)。“ n”; echo implode(“|”,$arrB)。“ n”; echo implode(“|”,$arrC);
见下面的输出。
PHP中的implode()函数很容易记住为“数组到字符串”,这意味着它需要一个数组并返回一个字符串。它重新加入任何数组元素并返回结果字符串,该字符串可以放在变量中。
关联数组上的PHP implode()函数
implode函数作用于数组“值”,忽略任何键。请参阅以下示例。
'CloudArchitecht','2nd'=>'DevOps','3rd'=>'DataScientists'); echo implode(“|”,$devs)。“ n”;
见下面的输出。
implode()函数也可用于构建标记或复杂列表,如下所示。
<?php $elements = array('a','b','c');回声“
- “内爆(”
- “,$elements)。”
此外,它在INSERT语句中非常方便。
“Krunal”,“surname”=>“Lathiya”,“email”=>“krunal@appdividend.com”); //构建查询... $sql =“INSERT INTO table”; //内爆$array的键... $sql。=“(``.implode(”`,`“,array_keys($array))。”`)“; // implode $array的值... $sql。=“VALUES('”。implode(“','”,$array)。“')”; //执行查询... $result = mysql_query($sql)或die(mysql_error());
如果你想破坏布尔数组,你会得到奇怪的结果。请参阅以下代码。
<?php // app.php var_dump(implode('',array(false,true,false,false,true)));
输出如下。
值得注意的是,如果你对字符串而不是数组调用implode,你就不会得到你的字符串,你得到NULL。
空值也会被破坏。您可以使用array_filter()来排序空值。
<?php $ar = array(“krunal”,null,“lathiya”); print(implode(',',array_filter($ar,function($v){return $v== null;})));
最后,PHP Implode示例| PHP implode()函数教程结束了。