我有以下名为 $m
的主数组
Array
(
[0] => Array
(
[home] => Home
)
[1] => Array
(
[contact_us] => Contact Us
)
[2] => Array
(
[about_us] => About Us
)
[3] => Array
(
[feedback_form] => Feedback Form
)
[4] => Array
(
[enquiry_form] => Products
)
[5] => Array
(
[gallery] => Gallery
)
)
我在存储 $options 的数组中有 home、contact_us 等值,我需要使用 $options 数组从名为 $m 的主数组中获取值
例如。如果 $options 数组有值 home,我需要从主数组 ($m) 中获取值 Home
我的代码如下所示
$c = 0;
foreach($options as $o){
echo $m[$c][$o];
++$c;
}
我无法从主数组接收值?
最佳答案
我首先将 $m
转换为一个更简单的只有一层的数组:
$new_m = array();
foreach ($m as $item) {
foreach ($item as $key => $value) {
$new_m[$key] = $value;
}
}
然后你可以使用:
foreach ($options as $o) {
echo $new_m[$o];
}
关于php - 从关联数组中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1536827/