【问题标题】:Get the value from JSON array in php [duplicate]从php中的JSON数组中获取值[重复]
【发布时间】:2015-08-30 18:20:42
【问题描述】:

我有这样的数据

{
"tanggal":"2015-05-31",
"idSupplier":"15",
"totalBeli":1680000,
"dataBarang":[
    {
        "kode":"111",
        "nama":"asus",
        "jenisid":"1",
        "jenisnama":"Flashdisk",
        "hargasatuan":"90000",
        "hargajual":"120000",
        "jumlahstok":"12",
        "stockmin":"10",
        "satuan":"unit"
    },
    {
        "kode":"124",
        "nama":"cliptec",
        "jenisid":"1",
        "jenisnama":"Flashdisk",
        "hargasatuan":"50000",
        "hargajual":"100000",
        "jumlahstok":"12",
        "stockmin":"2",
        "satuan":"unit"
    }
]

}

以及如何使用 PHP 获取对象中的值数组。 例如,我需要来自对象 dataBarang 的值

感谢之前

【问题讨论】:

  • 这是json还是php数组还是php对象?

标签: php json


【解决方案1】:

解码您的 json 数组,然后使用以下代码获取值:

$jsonArr = json_decode($json);   
echo '<pre>';print_r($jsonArr);echo '</pre>';

// To fetch object     
echo '<pre>';print_r($jsonArr->dataBarang);echo '</pre>';

// To fetch single array from object 
echo '<pre>';print_r($jsonArr->dataBarang[0]);echo '</pre>';

// To Array -> object -> array -> object by array key 
echo '<pre>';print_r($jsonArr->dataBarang[0]->kode);echo '</pre>';

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-27
    • 2017-10-17
    • 2013-08-02
    • 1970-01-01
    • 2015-06-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多