我寫了一個方法來從鍵數組生成嵌套數組。生成嵌套數組
public static function generateSubArray(array $keys)
{
foreach($keys as $key)
{
if(!isset($subArray[$key])){
$subArray[$key] = [];
}
$subArray = $subArray[$key];
}
return $subArray;
}
用法:
$ret = Utils::generateSubArray(['name', 'id', 'fix']);
var_dump($ret);
預計:
$ret = [
'name' =>
[
'id' => ['fix']
]
]
,但得到的空數組。怎麼了???
你覆蓋你的陣列的每一個循環:'$子陣= $子陣[$關鍵]'所以在最後,你會落得一個空數組。 – Rizier123
您的預期產出是多少?帖子太 –
固定文本問題 – 6yt9Bka