假设我有一个这样的数组:
$a = array(
"foo",
"bar"
);
和
$b = array(
"foo" => array(
"bar" => 1
)
);
我希望$a
使用$b[$a[0]][$a[1]]
假设是$a
的1 .. *长度和$b
中的1 .. *级别。
答案 0 :(得分:2)
$result = $b;
foreach ($a as $index) {
$result = $result[$index];
}
echo $result;
答案 1 :(得分:1)
这应该适合你:
<?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