0

だから、私は次のJSONを持っていますvar_dump():

array(36) {
    [0]=> string(4) "null" 
    [1]=> string(56) "{"article":"Bread","==":"String"}" 
    [2]=> string(68) "{"article":"Beef","amount":3,"==":"String"}" 
    [3]=> string(4) "null" 
    [4]=> string(52) "{"article":"Water","==":"String"}" 
    [5]=> string(4) "null" 
    [6]=> string(4) "null" 
    [7]=> string(4) "null"
}

ここで、0,1,2... が設定されているかどうかを確認し、「記事」と設定されている場合は金額を出力したいと思います。

それを行うための最も最適化された方法は何でしょうか? アグリー 7 じゃないですか。

4

1 に答える 1

0

foreach 構造を使用して、配列を反復処理しjson_decode、JSON を PHP オブジェクトに変換してから、特定のプロパティを出力できます。

foreach ($your_array as $key => $value) {
    if ($value != 'null') {
        $data = json_decode($value);
        echo $data->article;
    }
}
于 2013-11-10T01:36:32.447 に答える