假设我有一个这样的数组:
$a = array(
"foo",
"bar"
);
和
$b = array(
"foo" => array(
"bar" => 1
)
);
我想用$a
来获得$b[$a[0]][$a[1]]
假设 1..* $a
长度和 1..* $b
级别。
$result = $b;
foreach ($a as $index) {
$result = $result[$index];
}
echo $result;
这应该适合您:
<?php
//As an example
$a = array(
"foo",
"bar",
"xy",
"ab"
);
$b = array(
"foo" => array(
"bar" => array(
"xy" => array(
"ab" => 14
),
),
)
);
$end = $b;
foreach ($a as $index)
$end = $end[$index];
echo $end;
?>
输出:
14