IMPLODE&JOIN和有什么不一样

2020/10/31 23:41 · php ·  · 0评论

IMPLODE的区别是什么JOIN因为两者的工作方式相同。

<?php
    $array = array(1,2,3);

    echo join(",", $array); //output 1,2,3
    echo implode(",", $array); //output 1,2,3
?>

相比使用另一个有什么优势吗?

它们是彼此的别名。从理论上讲,它们应该完全相同。尽管使用爆炸/爆破已显示将代码的威力提高了10%

联接:联接是implode()的别名。

例:

<?php
$arr = array('Test1', 'Test2', 'Test3');
$str = join(",", $arr);
echo $str; 
?>

输出:Test1,Test2,Test3。

Implode:implode从数组元素返回一个字符串。

例:

<?php
$arr = array('Test1', 'Test2', 'Test3');
$str = implode(",", $arr);
echo $str; 
?>

输出:Test1,Test2,Test3。

更新:

我在Benchmark中测试了它们,它们的速度相同。它们之间没有区别。

join()是的别名implode(),因此implode从理论上讲更像是“ PHP本机”,尽管使用它绝对不会提高性能。

另一方面,join()在Perl,Python和ECMAScript(包括JavaScript)等语言中可以找到它,因此对于更广泛的程序员来说,它具有更强的可移植性。

因此,尽管explode而且implode毫无疑问,它听起来更富戏剧性,但我还是投票赞成join将数组的每个值连接成字符串的一种更通用的方法。

想不到任何。一个是另一个的别名。它们都将数组元素组合成一个字符串。

简而言之,现实是在php中,join()和implode()方法的功能相同。

一个可以与另一个互换,因为它们以相同的方式工作。

本文地址:http://php.askforanswer.com/implodejoinheyoushenmebuyiyang.html
文章标签:
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!