在PHP中循环遍历数组
有没有一种方法可以引用数组中数组的值 比如说 我有下面的php代码循环遍历下面列出的数组。我能在没有另一个for循环的情况下轻松获取在PHP中循环遍历数组,php,associative-array,Php,Associative Array,有没有一种方法可以引用数组中数组的值 比如说 我有下面的php代码循环遍历下面列出的数组。我能在没有另一个for循环的情况下轻松获取[product_name]=>DIESEL#2数据吗?如果我知道数据总是这样的话?类似$fuel=$value['transaction\u id.'product.'product\u name'] foreach ($result['data'] as $key => $value) { $id = $value['id']; $tra
[product_name]=>DIESEL#2
数据吗?如果我知道数据总是这样的话?类似$fuel=$value['transaction\u id.'product.'product\u 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
)
foreach($result['data']作为$key=>$value){
$id=$value['id'];
$transactionId=“FC”。$value['transaction_id'];
$transactionDateTime=$value['created_utc'];
echo$id.“-”$transactionDateTime.“-”$transactionId.“”;
}
(
[数据]=>阵列
(
[0]=>阵列
(
[id]=>5750574
[标签]=>
[自我]=>https://api.fuelcloud.com/rest/v1.0/transaction/5750574
[事务处理id]=>0025621e-3270-c0e2-8d2a-6425ed834f9d
[交易类型]=>1
[油箱id]=>23744
[开始日期]=>2019-12-19T00:00:00
[结束日期]=>2019-12-19T23:59:59Z
[站点id]=>23743
[产品id]=>409
[产品]=>阵列
(
[id]=>409
[产品名称]=>柴油机2
[产品类别]=>柴油机
)
您已经知道如何引用数组项,似乎$value['id']
$value['product']
是另一个数组,$value['product']['product\u name']
是该数组中product\u name
键的值。$fuel=$value['product'['product\u name'];这就是你想要的吗?我觉得自己太蠢了。TY。我不是全职用PHP编写代码的。看起来我只是个简单的语法问题。