繁体   English   中英

循环遍历 PHP 中的数组

[英]Loop through an array in PHP

有没有办法在数组中引用数组的值?

例如。

我有以下 php 代码来循环遍历下面列出的数组。 我可以在没有另一个 for 循环的情况下轻松获取[product_name] => DIESEL #2数据吗? 如果我知道数据总是会这样? 像 $ fuel = $value['transaction_id'.'product'.'product_name']

foreach ($result['data'] as $key => $value) {
    $id =  $value['id'];
    $transactionId =  "FC".$value['transaction_id'];
    $transactionDateTime = $value['created_utc'];
    echo $id." - ".$transactionDateTime." - ".$transactionId." </br>";


}



(
    [data] => Array
        (
            [0] => Array
                (
                    [id] => 5750574
                    [label] => 
                    [self] => https://api.fuelcloud.com/rest/v1.0/transaction/5750574
                    [transaction_id] => 0025621e-3270-c0e2-8d2a-6425ed834f9d
                    [transaction_type] => 1
                    [tank_id] => 23744
                    [start_date] => 2019-12-19T00:00:00
                    [end_date] => 2019-12-19T23:59:59Z
                    [site_id] => 23743
                    [product_id] => 409
                    [product] => Array
                        (
                            [id] => 409
                            [product_name] => DIESEL #2
                            [product_category] => diesel
                        )

您似乎已经知道如何引用数组条目,例如$value['id'] $value['product']是另一个数组, $value['product']['product_name']是该数组中product_name键的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM