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