var_dump(implode(',', array('11','22')));
并且
var_dump(implode(array('11','22'), ','));
哪个是对的?
答案 0 :(得分:5)
根据the documentation on implode():
由于历史原因,implode()可以按任意顺序接受其参数。但是,为了与explode()保持一致,使用记录的参数顺序可能不那么容易混淆。
记录的描述是:
string implode ( string $glue , array $pieces )
implode(',', array('11','22'))
(记录的订单)与implode(array('11','22'), ','))
相同。两者都创建字符串11,22
。
答案 1 :(得分:1)
阅读本文:
implode()可以出于历史原因,以任何顺序接受其参数。但是,为了与explode()保持一致,使用记录的参数顺序可能不那么容易混淆。
取自http://php.net/manual/en/function.implode.php
两者都被接受,但如上所述 - 应该使用记录的参数顺序。