2014-01-24 161 views
-3

如何从下面的数组中使用循环获得[jobNo]Php二维数组

Array 
(
    [date] => 2014-01-13 
    [totcomdraft] => 400 
    [comdraft] => 0 
    [0] => Array 
     (
      [jobNo] => 1401018618 
      [dateType] => 1 
      [comdraft] => 200 
     ) 

    [1] => Array 
     (
      [jobNo] => 1401018615 
      [dateType] => 1 
      [comdraft] => 100 
     ) 

    [2] => Array 
     (
      [jobNo] => 1401018617 
      [dateType] => 1 
      [comdraft] => 100 
     ) 

) 

回答

2

试试这个

foreach($array as $key=>$val){ 
    if(is_array($val)){ 
    echo $val["jobNo"]; 
    echo "<br />"; 
    } 
} 
+0

非常感谢你。 – Dinesh

0
for($i = 0; $ < count($array); $i++) 
{ 
     print $array[$i]['jobNo'] . "<br>"; 
} 
1

尝试阵列内置功能: -

$result_array=array_map(function($input_array) 
       { 
       return $input_array['desired_column']; 
       },$input_array_original 
      ); 
0

使用此

foreach($array as $key=>$val){ 
    if(is_array($val)){ // check this value in array 
    echo $val["jobNo"]; 
    echo "<br />"; 
    } 
} 
0

这段代码应该可以工作。我测试过了。

$array = array 
(
    'date' => '2014-01-13', 
    'totcomdraft' => 400, 
    'comdraft' => 0, 
    '0' => array 
    (
     'jobNo' => 1401018618, 
     'dateType' => 1, 
     'comdraft' => 200 
    ), 

    '1' => array 
    (
     'jobNo' => 1401018615, 
     'dateType' => 1, 
     'comdraft' => 100 
    ), 

    '2' => array 
    (
     'jobNo' => 1401018617, 
     'dateType' => 1, 
     'comdraft' => 100 
    ) 
); 

for($i=0; $i<3; $i++){ 
    echo 'Job no:' . $array[$i]['jobNo']."<br>"; 
} 

输出:

Job no:1401018618 
Job no:1401018615 
Job no:1401018617