0

可変深さで配列にインデックスを付ける方法はありますか?

例えば

私はどこかに保存しました:

$path_string="Shop,Items,Item";

それを配列に変換します:

$path = explode (",", $path_string);

また、配列内のアイテムの数は、配列の次元に影響します。それでは、次のように多次元配列にインデックスを付けたいと思います。

$value = $array[$path[0]][$path[1]][$path[2]][$id][$tag];

私は本当にそれを理解することはできません。助けてくれてありがとう!

4

2 に答える 2

1
$cursor = $array;
foreach (explode(",", $path_string) as $key) {
    $cursor = $cursor[$key];
}
var_dump($cursor);
于 2013-11-03T04:44:05.153 に答える