implode() 和 join() 有什么区别
2022-08-30 08:39:44
两者之间有什么区别,因为两者的工作方式相同。implode()
join()
<?php
$array = array(1,2,3);
echo join(",", $array); // output 1,2,3
echo implode(",", $array); // output 1,2,3
?>
使用一个比另一个有什么优势吗?
两者之间有什么区别,因为两者的工作方式相同。implode()
join()
<?php
$array = array(1,2,3);
echo join(",", $array); // output 1,2,3
echo implode(",", $array); // output 1,2,3
?>
使用一个比另一个有什么优势吗?
它们是彼此的别名。从理论上讲,它们的工作方式应该完全相同。虽然,使用爆炸/内爆已被证明可以将代码的出色性提高10%
Join:Join 是 implode() 的别名。
例:
<?php
$arr = array('Test1', 'Test2', 'Test3');
$str = join(",", $arr);
echo $str;
?>
输出:测试1,测试2,测试3。
内爆:内爆 从数组元素返回字符串。
例:
<?php
$arr = array('Test1', 'Test2', 'Test3');
$str = implode(",", $arr);
echo $str;
?>
输出:测试1,测试2,测试3。
更新:
我在 Benchmark 中测试了它们,它们的速度是相同的。它们之间没有区别。