2011-11-03 204 views
0

多的foreach語句,你能告訴我怎麼寫foreach循環用於以下arrray:需要幫助的PHP

Array 
(
    [0] => Array 
     (
      [id] => 1 
      [sector] => Agriculture 
      [experience] => 2 
      [first_name] => ranjith 
      [second_name] => 
      [position] => 
      [telephone] => 442254322 
      [mobile] => 999999999 
      [email] => [email protected] 
      [education] => Phd 
      [resume] => 
      [photograph] => 
      [comments] => goodsdsdfdfd 
      [status] => 1 
     ) 

    [1] => Array 
     (
      [id] => 2 
      [sector] => Water 
      [experience] => 3 
      [first_name] => jagdish 
      [second_name] => 
      [position] => 
      [telephone] => 99999 
      [mobile] => 99 
      [email] => [email protected] 
      [education] => sdsdf 
      [resume] => 
      [photograph] => 
      [comments] => sdfsdf 
      [status] => 0 
     ) 
    ) 
+0

需要得到FIRST_NAME或SECOND_NAME –

+0

你嘗試過什麼?你能更精確嗎? – Nicolas

+0

感謝您的解決方案。這正是我期待的 –

回答

4
foreach($arr as $item) 
{ 
    foreach($item as $key => $value) 
    { 
     if($key == 'first_name') 
     { 
      echo $value; 
     } 
    } 
} 
0
foreach($array as $k=>$v) 
    foreach($v as $kk=>$vv) 
     echo "$kk for $k is $vv\n"; 
0

要輸出呢?

foreach($data as $record) { 
    foreach($record as $k => $v) { 
     echo $k.":".$v 
    } 
} 
1

如果你只是爲了尋找第一名和第二名價值觀,我想填充全名

foreach ($arr as $item) 
{ 
    $name = $item['first_name']; 
    $name .= $item['second_name'] != '' ? ' '.$item['second_name'] : ''; 
    echo $name; 
} 
0
foreach($arr as $item) 
    foreach($item as $key => $value) 
    { 
     if($key == 'first_name') 
      echo $value; // print the firstname 
     elseif($key == 'second_name') 
      echo $value; // print the second name 
    }