-3

私はjson文字列を持っています:$json = '{ "comment" : "I don\'t like" }';

$json_array = json_decode($json, true); // decode as array rather than object

ここで、単一のコードが台無しになる前のバックスラッシュ:

foreach($json_array as $key => $value)
    {
        echo $value;
    }

だから私は前にこれを試してforeachデコードしました:

$json = stripslashes($json);

しかし、それでもエラーが発生します:

エラー: foreach() に無効な引数が指定されました

4

2 に答える 2

1

これは正当な PHP コードではありません。

$json = { "comment" : "I don\'t like" }

PHPで JSON文字列が必要な場合:

$json = '{ "comment" : "I don\'t like" }';
于 2012-06-29T20:00:53.317 に答える
1

json_decodeを使用して、json をオブジェクトまたは配列に変換する必要があります。次のコードの出力I don't like:

$json = '{ "comment" : "I don\'t like" }';
$data = json_decode($json, true);
foreach($data as $key => $value)
{
    echo $value;
}
于 2012-06-29T20:04:11.520 に答える