print_r($top5)
给了我一个像这样的数组:
Array (
[title1] => Array (
[id_1] => 4
)
[title2] => Array (
[id_2] => 5
)
[title3] => Array (
[id_3] => 8
)
[title4] => Array (
[id_4] => 3
)
[title5] => Array (
[id_5] => 2
)
)
我想在 foreach 循环中生成一个输出,其中我需要该数组的所有值:
<a href="page=?"<?php echo $id; ?>"><?php echo $title.' '.$number; ?>
$top5
是数组,当我使用如下所示的 foreach 时:
foreach($top5 as $key => $val) {
echo $key // outputs the name of title
echo $val // outputs nothing;
// i need to output the id and number as well, belonging to each title
}
最佳答案
如果只有一个元素或者它始终是第一个元素,则可以使用函数来获取这些元素:
foreach($top5 as $key => $val) {
echo $key;
echo key($val);
echo current($val); //can also use reset()
}
您还可以使用 id key :
foreach($top5 as $key => $val) {
echo $key;
echo $id = key($val);
echo $val[$id];
}
关于php - 如何使用php从数组中获取数组中的键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62009716/