2016-01-02 2 views
-2

У меня есть многомерный массивКак получить значения из многомерного массива?

Array 
(
[1] => Array 
    (
     [lid] => 2 
     [docter_id] => 2 
     [clinic_id] => 4#1 
     [doc_name] => mmmmmmmmmmm kumar 
     [clinic_name] => Array 
      (
       [0] => 1250 
       [1] => red cross 
      ) 

    ) 
[2] => Array 
    (
     [lid] => 1 
     [docter_id] => 1 
     [clinic_id] => 2#3 
     [doc_name] => vinodooo kumar 
     [clinic_name] => Array 
      (
       [0] => 1250 
       [1] => red cross 
       [2] => chirau 
       [3] => nahar nursing home 
      ) 

    ) 

) 

Я хочу, чтобы напечатать его в таблицу с помощью foreach цикла, но он не печатает значения массива.

+0

то, что вы хотите сделать на самом деле ?? 'foreach' хорошо работает для вашего запроса – Nabi

ответ

0

Как насчет этого? (HTML-код только для примера).

foreach ($arrayname as $i) { 
    echo $i->lid.'<br>'; 
    echo $i->docter_id.'<br>'; 
    echo $i->clinic_id.'<br>'; 
    echo $i->doc_name.'<br>'; 
    foreach ($i->clinic_name as $u) { 
     echo $u.'<br>'; 
    } 
} 
+0

OP имеет' array' не 'массив типов объектов'. –

0
foreach($array as $key==>$val) 
{ 
    if(is_array($val)){ 
     foreach($val as $keynew==>$valnew) { 
      echo $val[$keynew]; 
     } 
    } 
    else 
    { 
    echo $array[$key]; 
    } 
} 
+0

echo $ valnew; // во внутреннем цикле –

+0

echo $ val; // во внешнем цикле –

+0

почему вы печатаете массив по его ключу, поскольку вы уже зацикливаете на каждое значение.? –

Смежные вопросы