从二维数组的一列中获取值[重复]

问题描述 投票:0回答:3

我有这个数组,我做了一个 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

对于每一项(但数据不同)

php arrays foreach
3个回答
5
投票
foreach($resultArray as $value){
    echo $value['invoiceid'] . "<br/>";
}

0
投票
foreach($resultarray as $result)
    echo $result["invoiceid"];

0
投票

你需要做

foreach($resultArrayy as $result){
    if array_key_exists('invoceid', $result)
        echo $result['invoiceid'] . "<br/>";
}
© www.soinside.com 2019 - 2024. All rights reserved.