2016-01-02 62 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'而不是'object type 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

爲什麼你正在按鍵打印數組,因爲你已經循環每個值。 –