1 回答

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
implode只接受字符串,因此如果您嘗試將數(shù)組轉(zhuǎn)換為字符串,無(wú)論數(shù)組中的內(nèi)容如何,這都會(huì)返回“string(5)“Array””
var_dump((string)["T","E","S","T"]);
所以當(dāng)你嘗試內(nèi)爆多維數(shù)組時(shí),你會(huì)得到這樣的結(jié)果
$test = [["-"], ["*"]];
var_dump(implode(" ", $test)); //THIS WILL GIVE YOU Notice: Array to string conversion when using implode , but it will return string(11) "Array Array"
如果維度只有兩個(gè),您可以使用array_map
$test = [["-"], ["*"]];
var_dump(implode(" ", array_map(function ($row) {
return is_array($row)?implode($row):$row;
}, $test))); //returns string(3) "- *"
- 1 回答
- 0 關(guān)注
- 201 瀏覽
添加回答
舉報(bào)