如何通过php在json记录中显示office的值
我正在尝试显示json记录。我已成功获取了id、chart\u id、first\u name的值 我的问题是office参数的值抛出未定义偏移的错误。请问如何打印Office参数的值 下面是代码如何通过php在json记录中显示office的值,php,json,Php,Json,我正在尝试显示json记录。我已成功获取了id、chart\u id、first\u name的值 我的问题是office参数的值抛出未定义偏移的错误。请问如何打印Office参数的值 下面是代码 <?php $output =' {"previous":null,"results":[ {"id":91168488,"chart_id":"SMAM000001", "offic
<?php
$output ='
{"previous":null,"results":[
{"id":91168488,"chart_id":"SMAM000001", "offices":[3033],"first_name":"Nancy"},
{"id":91168489,"chart_id":"MADE000004", "offices":[3044], "first_name":"Moore"}]
}
';
$json = json_decode($output, true);
foreach($json["results"] as $v1){
echo $id = $v1['id'];
echo "<br><br>";
echo $chart_id = $v1['chart_id'];
echo "<br><br>";
echo $first_name = $v1['first_name'];
echo "<br><br>";
echo $offices = $v1['offices'];
echo "<br><br>";
}
?>
由于[3033]是一个数组,只需在$v1['offices']
末尾添加[0]
echo $offices = $v1['offices'][0];
由于[3033]是一个数组,只需在$v1['offices']
末尾添加[0]
echo $offices = $v1['offices'][0];
好的代码缩进将帮助我们阅读代码,更重要的是,它将帮助您为自己的利益调试代码。您可能会在几周/几个月内被要求修改此代码,最终您将感谢我。echo$offices=$v1['offices'][0];可能$offices=内爆(',',$v1['offices')
可以这样做,因为它是一个数组。“Office”[3033]
中[3033]
周围的括号是另一个数组:)谢谢大家。特别感谢你,斯蒂芬。你的建议对我有用。您可以将其更新为正确答案。良好的代码缩进将帮助我们阅读代码,更重要的是,它将帮助您为自己的利益调试代码。您可能会在几周/几个月内被要求修改此代码,最终您将感谢我。echo$offices=$v1['offices'][0];可能$offices=内爆(',',$v1['offices')
可以这样做,因为它是一个数组。“Office”[3033]
中[3033]
周围的括号是另一个数组:)谢谢大家。特别感谢你,斯蒂芬。你的建议对我有用。您可以将其更新为正确答案。