【问题标题】:I can't parse JSON data with PHP Foreach我无法使用 PHP Foreach 解析 JSON 数据
【发布时间】:2020-05-10 01:48:34
【问题描述】:

我尝试了一些方法,但无法达到预期的结果。我无法将 Json 中的数据解析为 foreach。

$params();
$client = new SoapClient('http://example.com/services?wsdl');
$return = $client->ServiceResp($params);
foreach($return as $turn){
    print_r($turn->returnValue);
}

输出:

{
    "returnValue": {
        "personelInformation": {
            "kimlikTipi": "x",
            "kimlikNo": "x",
            "adi": "xxxx",
            "soyadi": "xxx",
            "ilKodu": "0",
            "ilceKodu": "0",
            "uyruk": "1",
            "mernisBilgisi": "0",
            "oid": "xxxxx",
            "created": "Kas 21, 2017",
            "createdBy": "admin"
        },
        "adres": [],
        "iletisim": [{
            "kisiOid": "xxxxxx",
            "iletisimTercihi": " ",
            "odaBorsaNo": "xxxx",
            "odaBorsaSubeNo": "xxxx",
            "oid": "xxxxxx",
            "created": "Kas 17, 2017",
            "createdBy": "Admin"
        }],
        "telefon": [],
        "eposta": [],
        "ortaklar": [],
        "temsilciler": [],
        "ilgililer": []
    }
}

信息是这样来的,但是比如我拿不到员工信息部分

【问题讨论】:

    标签: php arrays json foreach


    【解决方案1】:

    你快到了。只需使用json_decode() 将其转换为您可以访问属性的对象:

    $person = json_decode($turn->returnValue);
    echo $person->returnValue->personelInformation->created;
    

    输出:

    Kas 21, 2017
    

    Demo

    【讨论】:

      猜你喜欢
      • 2013-04-15
      • 2018-05-14
      • 2012-06-01
      • 2017-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-12
      • 2013-11-15
      相关资源
      最近更新 更多