我如何循环这样的数组并检索id并将其回显到屏幕?另外我怎么能做一个循环并找到id最高的那个?
我不是初学者,我从来没有真正使用过数组。
Array
(
[articles] => Array
(
[0] => Array
(
[id] => 650
)
[1] => Array
(
[id] => 649
)
[2] => Array
(
[id] => 645
)
[3] => Array
(
[id] => 399
)
);
先谢谢。
答案 0 :(得分:2)
您可以使用foreach
foreach ($array['articles'] as $value)
{
echo "Id is: ".$value['id'];
}
你可以使用max()函数:
foreach($array['articles'] as $article)
{
$ids[] = $article['id'];
}
echo "Max Id is: ".max($ids);
或者您可以使用foreach
获取值和最大ID。
foreach($array['articles'] as $article)
{
echo "Id is: ".$article['id'];
$ids[] = $article['id'];
}
echo "Max Id is: ".max($ids);
答案 1 :(得分:0)
说$arr['articles']
包含你的数组。然后使用foreach
,你可以遍历数组并回显它。
$arr = array('articles' => array(
'0' => array('id' => 650),
'1' => array('id' => 649),
'2' => array('id' => 645),
'3' => array('id' => 399)
)
);
foreach($arr['articles'] as $val){
echo $val['id'].'</br>';
}
答案 2 :(得分:0)
尝试
foreach ($arrayvar['articles'] as $value)
{
echo $value['id']."<br>";
}