2013-08-21 2 views
0

Как я могу пройти через массив, подобный этому, и получить идентификатор и отобразить его на экране? Также как я могу сделать цикл и найти тот, у которого самый высокий идентификатор?PHP цикл через массив с именем

Я не начинающий, я просто никогда не использовал массивы.

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

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

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

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

Спасибо в продвинутом виде.

ответ

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>'; 
} 
+0

Это просто вторит: ArrayArrayArrayArrayArrayArrayArrayArray –

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.

foreach($array['articles'] as $article) 
{ 
    echo "Id is: ".$article['id']; 
    $ids[] = $article['id']; 
} 

echo "Max Id is: ".max($ids); 
+0

Его эхо это: Идентификатор: ArrayId является: ArrayId является: ArrayId является: ArrayId является: ArrayId является: ArrayId является: ArrayId является: ArrayId is: ArrayId is: ArrayId is: ArrayId is: ArrayId is: Array –

+0

Простите, я пропустил. Обновлено! – Bora

+0

Ваша максимальная функция вызовет ошибку @Bora для этого массива Примечание: Преобразование массива в строку –

0

Попробуйте

foreach ($arrayvar['articles'] as $value) 
{ 
    echo $value['id']."<br>"; 
} 
Смежные вопросы