【问题标题】:Parse array inside array,解析数组内的数组,
【发布时间】:2019-02-10 21:18:58
【问题描述】:

我正在尝试解析数组中的数组...这是我尝试过的工作,我得到了“kjennemerke”的信息,但没有 childarray =“dekkdimensjon”在堆栈上找不到任何相关的东西。

   <?php
$jsonData=file_get_contents(filelocation);
$phpArray = json_decode($jsonData,true);

$record=$phpArray['kjennemerke'];
print_r($record);
?>

但我想获得 "dekkdimensjon"

https://textuploader.com/1a8qj/raw

【问题讨论】:

  • 我不知道你的问题是什么......你想得到这个吗? $phpArray['tekniskKjoretoy']['aksler']['dekkOgFelger'][0]

标签: php arrays json parsing


【解决方案1】:

您没有访问正确的索引。

这是访问dekkdimensjon 数据的一种方式。

$jsonData=file_get_contents(filelocation);
$phpArray = json_decode($jsonData,true);

foreach($phpArray['tekniskKjoretoy']['aksler']['dekkOgFelger'] as $k=>$v){
    echo $v['dekkdimensjon'];
}

或者如果您想将所有这些值分组到它们自己的数组中:

$values = array_column($phpArray['tekniskKjoretoy']['aksler']['dekkOgFelger'], 'dekkdimensjon');

【讨论】:

  • 我将如何将它们添加到这样的列表中:gyazo.com/0dd520ae176c7336a9fa9cdcca2b601f
  • @Root,这取决于你想怎么做,它可以像echo'ing 将 PHP 中的数据作为 HTML 元素一样简单,即:echo "&lt;div&gt;{$k} | {$v}&lt;/div&gt;"(你可以这样做在上面的循环中)。
  • 抱歉,试试echo "&lt;div&gt;{$k} | {$v['dekkdimensjon']}&lt;/div&gt;"。希望有帮助:)
  • 谢谢,有什么办法可以分隔包含 235/65R18 的 2 行吗?
  • 前两行的一个列表 (0,1)
猜你喜欢
  • 2021-07-28
  • 2019-05-16
  • 1970-01-01
  • 2015-12-06
  • 1970-01-01
  • 2021-09-25
  • 1970-01-01
  • 1970-01-01
  • 2020-04-16
相关资源
最近更新 更多