我不知道如何比较数组索引。我知道这一定很简单。
$list_array array (
'first' => array('one' => 1, 'two' => 2),
'second' => array('one' => 3, 'two' => 4)
);
foreach ($list_array as $key) {
if(<the-list_array-index> == 'second' ) {
echo $key['one']. ' - '. $key['two'];
}
}结果3-4
发布于 2013-09-01 04:31:47
使用以下语法:
foreach ($array as $key => $value)
foreach ($list_array as $index => $key) {
if($index == 'second' ) {
echo $key['one']. ' - '. $key['two'];
}
}不过,有一个建议:将$key重命名为适合您的上下文的有意义的名称!
如果你找不到任何数组,或者如果你的函数一般使用数组,那么使用$value,因为这个术语在开发人员中非常熟悉:
foreach ($list_array as $index => $value) {
if($index == 'second') {
echo $value['one'] . ' - ' . $value['two'];
}
}如果您只想直接访问密钥,请考虑下面的u_mulder's answer。据我所知,在您的代码中,循环是不必要的。
发布于 2013-09-01 04:36:20
if (array_key_exists('second', $list_array))
echo $list_array['second']['one'] . ' - ' . $list_array['second']['two'];https://stackoverflow.com/questions/18552532
复制相似问题