0

次のコードを取得しましたが、配列のようにそれを操作する方法はありますか?

$var = 
"{"uid":"cb463625fc9dde2d82207e15bde1b674513094011b2976.06073807","name":"marius"}{"uid":"2393d7a6a3258894acc34581978453fa513094011b2ab8.28630478","name":"buenyamin"}";

のように印刷します。

echo $var[0].uid."<br>";
echo $var[1].uid;
4

2 に答える 2

1

json_decodeを使用して、文字列をPHP配列にデコードします。

$var = 
"{"uid":"cb463625fc9dde2d82207e15bde1b674513094011b2976.06073807","name":"marius"}{"uid":"2393d7a6a3258894acc34581978453fa513094011b2ab8.28630478","name":"buenyamin"}";
echo '<pre>' . print_r(json_code($var, true)) . '</pre>';
于 2013-03-01T11:49:23.923 に答える
1

これを試して :

$array = json_decode($var,true);

echo "<pre>";    
print_r($array);

注 :true出力を配列として取得するには、json_decode の 2 番目のパラメーターが必要です。それ以外の場合、出力はオブジェクトになります。

参照: http://php.net/manual/en/function.json-decode.php

于 2013-03-01T11:48:41.983 に答える