2016-02-02 3 views
-1

Как я могу получить значение числа и месяца из этого массива.Как получить значения из многомерного массива php?

Array 
(
    [mane] => Riya 
    [id] => 70 
    [order] => Array 
    (
     [details] => Array 
      (
       [number] => 4112 
       [month] => March 
      ) 

    ) 

)

Вот код, который я попытался

foreach($order as $row) { 
     echo $row['details']['number']; 
     echo $row['details']['month'];    
    } 
+1

Используйте Еогеасп с ключом пары значение 'Еогеасп ($ порядка $ как ключ => $ значение)' – Haridarshan

ответ

1

Вот простое решение:

foreach ($order['order'] as $key => $value) 
{ 
    echo $value['number']."<BR />"; 
    echo $value['month']."<BR />"; 
} 

Вот рабочий DEMO для вас

1

Вы отсутствуют order массив.

Изменение от

echo $row['details']['number']; 
echo $row['details']['month']; 

В

echo $row['order']['details']['number']; 
echo $row['order']['details']['month']; 
//   ^error was here. 
1

Вы можете сделать как этот

foreach($order as $key => $value){ 
    if(is_array($value) and !empty($value)){ 
     foreach($value as $k => $v){ 
      printData($v['number']);  
      printData($v['month']); 
     } 
    }else{ 
     printData($value); 
    } 
} 
Смежные вопросы