PHP循环使用名称的数组

时间:2013-08-21 09:53:36

标签: php multidimensional-array foreach echo

我如何循环这样的数组并检索id并将其回显到屏幕?另外我怎么能做一个循环并找到id最高的那个?

我不是初学者,我从来没有真正使用过数组。

Array
(
    [articles] => Array
        (
            [0] => Array
                (
                    [id] => 650
                )

            [1] => Array
                (
                    [id] => 649
                )

            [2] => Array
                (
                    [id] => 645
                )

            [3] => Array
                (
                    [id] => 399
)
);

先谢谢。

3 个答案:

答案 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>";
}