如何从多维数组中检索值?

时间:2016-01-02 06:24:01

标签: php arrays for-loop multidimensional-array

我有一个多维数组

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循环的帮助下将其打印到表中,但它不会打印数组值。

2 个答案:

答案 0 :(得分: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>';
    }
}

答案 1 :(得分:0)

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