【问题标题】:php-how to parse single json array of objectsphp-如何解析单个 json 对象数组
【发布时间】:2018-04-28 14:48:56
【问题描述】:
[{"CUSTOMERCODE":"9879","CUSTNAME":"ASHIQUE","MOBILE":"","NATION":"INDIA","AREA":"AL QUOZ"},{"CUSTOMERCODE":"5678","CUSTNAME":"SALIH","MOBILE":"971528381946","NATION":"UAE","AREA":"DEIRA"},{"CUSTOMERCODE":"2345","CUSTNAME":"HABEEB","MOBILE":"12345678","NATION":"SAUDI","AREA":"AL QOUZ 4"},{"CUSTOMERCODE":"5433","CUSTNAME":"AZHAR","MOBILE":"12345678","NATION":"USA","AREA":"AL QOUZ 3"},{"CUSTOMERCODE":"5698","CUSTNAME":"BAIJU","MOBILE":"12345678","NATION":"UK","AREA":"AL KHAIL"},{"CUSTOMERCODE":"3854","CUSTNAME":"RAHUL","MOBILE":"12345678","NATION":"KUWAIT","AREA":"AL QUOZ"},{"CUSTOMERCODE":"5623","CUSTNAME":"LINESH","MOBILE":"12345678","NATION":"UAE","AREA":"AL KHAIL"},{"CUSTOMERCODE":"9879","CUSTNAME":"ASHIQUE","MOBILE":"12345678","NATION":"INDIA","AREA":"AL QUOZ"},{"CUSTOMERCODE":"5678","CUSTNAME":"SALIH","MOBILE":"12345678","NATION":"UAE","AREA":"DEIRA"},{"CUSTOMERCODE":"2345","CUSTNAME":"HABEEB","MOBILE":"12345678","NATION":"SAUDI","AREA":"AL QOUZ 4"},{"CUSTOMERCODE":"5433","CUSTNAME":"AZHAR","MOBILE":"12345678","NATION":"USA","AREA":"AL QOUZ 3"},{"CUSTOMERCODE":"5698","CUSTNAME":"BAIJU","MOBILE":"12345678","NATION":"UK","AREA":"AL KHAIL"},{"CUSTOMERCODE":"3854","CUSTNAME":"RAHUL","MOBILE":"971557557863","NATION":"KUWAIT","AREA":"AL QUOZ"},{"CUSTOMERCODE":"5623","CUSTNAME":"LINESH","MOBILE":"12345678","NATION":"UAE","AREA":"AL KHAIL"}]

如何循环打印每个 CUSTNAME?

【问题讨论】:

标签: php json parsing


【解决方案1】:

一旦你有 json_decode 结果返回一个正确的关联数组

$myJson = json_decode($json, true); 

你有一个可以迭代数组的元素数组,例如:使用 echo 显示值

foreach ($myJson as $key => $value){
      echo $value['CUSTNAME'] . '<br>';
}

如果想使用 for 循环

$cnt = count($myJson);

for ($i = 0; $i<$cnt; $i++){
    echo $myJson[$i]['CUSTNAME'] . '<br>';
}

【讨论】:

    【解决方案2】:

    您可以json_decodejson 并使用array_column 方法获取每个CUSTNAME 键值。

    $json = '[{"CUSTOMERCODE":"9879","CUSTNAME":"ASHIQUE","MOBILE":"","NATION":"INDIA","AREA":"AL QUOZ"},{"CUSTOMERCODE":"5678","CUSTNAME":"SALIH","MOBILE":"971528381946","NATION":"UAE","AREA":"DEIRA"},{"CUSTOMERCODE":"2345","CUSTNAME":"HABEEB","MOBILE":"12345678","NATION":"SAUDI","AREA":"AL QOUZ 4"},{"CUSTOMERCODE":"5433","CUSTNAME":"AZHAR","MOBILE":"12345678","NATION":"USA","AREA":"AL QOUZ 3"},{"CUSTOMERCODE":"5698","CUSTNAME":"BAIJU","MOBILE":"12345678","NATION":"UK","AREA":"AL KHAIL"},{"CUSTOMERCODE":"3854","CUSTNAME":"RAHUL","MOBILE":"12345678","NATION":"KUWAIT","AREA":"AL QUOZ"},{"CUSTOMERCODE":"5623","CUSTNAME":"LINESH","MOBILE":"12345678","NATION":"UAE","AREA":"AL KHAIL"},{"CUSTOMERCODE":"9879","CUSTNAME":"ASHIQUE","MOBILE":"12345678","NATION":"INDIA","AREA":"AL QUOZ"},{"CUSTOMERCODE":"5678","CUSTNAME":"SALIH","MOBILE":"12345678","NATION":"UAE","AREA":"DEIRA"},{"CUSTOMERCODE":"2345","CUSTNAME":"HABEEB","MOBILE":"12345678","NATION":"SAUDI","AREA":"AL QOUZ 4"},{"CUSTOMERCODE":"5433","CUSTNAME":"AZHAR","MOBILE":"12345678","NATION":"USA","AREA":"AL QOUZ 3"},{"CUSTOMERCODE":"5698","CUSTNAME":"BAIJU","MOBILE":"12345678","NATION":"UK","AREA":"AL KHAIL"},{"CUSTOMERCODE":"3854","CUSTNAME":"RAHUL","MOBILE":"971557557863","NATION":"KUWAIT","AREA":"AL QUOZ"},{"CUSTOMERCODE":"5623","CUSTNAME":"LINESH","MOBILE":"12345678","NATION":"UAE","AREA":"AL KHAIL"}]';
    
    $data = json_decode($json);
    echo "<pre>";
    print_r(array_column($data, 'CUSTNAME'));
    

    【讨论】:

      猜你喜欢
      • 2019-02-12
      • 1970-01-01
      • 2019-12-01
      • 2019-01-14
      • 1970-01-01
      • 1970-01-01
      • 2021-07-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多