我有这个数组,我做了一个 print_r($resultArray) 并得到了这些结果;
Array ( [0] => Array ( [invoiceid] => 992 [client] => www [invoicedeliverymethod] => email [date] => 2011-11-04 [enddate] => 2011-10-31 23:59:59 [total] => 103.00 [remainingbalance] => 103.00 [ispaid] => No [isagentpaid] => No [datedistributed] => 2011-11-04 [invoicedcontact] => 1 ) [1] => Array ( [invoiceid] => 991 [client] => www [invoicedeliverymethod] => email [date] => 2011-11-04 [enddate] => 2011-09-30 23:59:59 [total] => 103.00 [remainingbalance] => 103.00 [ispaid] => No [isagentpaid] => No [datedistributed] => Not distributed [invoicedcontact] => 1 ) [2] => Array ( [invoiceid] => 988 [client] => Sylvester Services [invoicedeliverymethod] => email [date] => 2011-11-04 [enddate] => 2011-10-31 23:59:59 [total] => 16687.83 [remainingbalance] => -16487.83 [ispaid] => No [isagentpaid] => No [datedistributed] => Not distributed [invoicedcontact] => 1 ) [3] => Array ( [invoiceid] => 987 [client] => Colony Holland Lumber [invoicedeliverymethod] => email [date] => 2011-11-04 [enddate] => 2011-10-31 23:59:59 [total] => 8345.39 [remainingbalance] => -8245.39 [ispaid] => No [isagentpaid] => No [datedistributed] => Not distributed [invoicedcontact] => 1 ) )
我正在尝试编写一个 foreach 循环来获取每个 [invoiceid]
这就是我目前所拥有的
foreach($resultArrayy as $key){
foreach($key as $value){
echo $value . "<br/>";
}
}
但这会返回这个;
992
www
email
2011-11-04
2011-10-31 23:59:59
103.00
103.00
No
No
2011-11-04
1
对于每一项(但数据不同)
foreach($resultArray as $value){
echo $value['invoiceid'] . "<br/>";
}
foreach($resultarray as $result)
echo $result["invoiceid"];
你需要做
foreach($resultArrayy as $result){
if array_key_exists('invoceid', $result)
echo $result['invoiceid'] . "<br/>";
}