var_dump(implode(',', array('11','22')));
var_dump(implode(array('11','22'), ','));
哪个是正确的?
var_dump(implode(',', array('11','22')));
var_dump(implode(array('11','22'), ','));
哪个是正确的?
根据the documentation on implode():
破灭()可以,由于历史原因,接受其参数以任一顺序。然而,为了与explode()保持一致,使用参数的记录顺序可能会更容易混淆。
的记载说明是:
string implode (string $glue , array $pieces )
implode(',', array('11','22'))
(所记录的顺序)是相同的implode(array('11','22'), ','))
。两者都创建字符串11,22
。
阅读:
破灭()可以,由于历史的原因,接受它的参数以任何顺序。然而,为了与explode()保持一致,使用参数的记录顺序可能会更容易混淆。
从http://php.net/manual/en/function.implode.php
,而采取的被接受,但因为它上面说 - 应该用来记录命令的参数。
以上引用不应该被认为是指两者都是正确的。 – thomasrutter 2010-08-13 02:39:11
@thomasrutter - 我纠正自己。 '都接受' – vikmalhotra 2010-08-13 02:42:06
酷,downvote删除然后我猜:) – thomasrutter 2010-08-13 02:49:10