为什么下面的代码返回相同的东西?

wam*_*amp 0 php

var_dump(implode(',', array('11','22')));
Run Code Online (Sandbox Code Playgroud)

var_dump(implode(array('11','22'), ','));
Run Code Online (Sandbox Code Playgroud)

哪个是对的?

Pet*_*tai 5

根据implode()的文档:

由于历史原因,implode()可以按任何顺序接受其参数.但是,为了与explode()保持一致,使用记录的参数顺序可能不那么容易混淆.

记录的描述是:

string implode ( string $glue , array $pieces  ) 
Run Code Online (Sandbox Code Playgroud)

implode(',', array('11','22'))(记录的订单)与之相同implode(array('11','22'), ',')).两者都创建字符串11,22.