2013-09-07 12 views

答えて

1

あなたが例を次のようにTRUEのparamでjson_decodeを使用する必要があります。今

$array = array(1,2,3); 
$encode = json_encode($array); 

$decode = json_decode($encode, TRUE); 

$decodeは反対しない、arrayです。

+1

json_decodeではなくjson_encodeを求めています。私たちはJavaScriptからJSONデータを使用します。 –

1

実際にjson_encode関数は、PHPでjsonの書式設定された文字列を返します。

そして、もしjsonでフォーマットされた文字列をPHPの で解析したいのであれば、json_decodeを使うべきです。

json_decode関数は、データを2種類返します。 オブジェクト&アソシエーション配列。

json_decode();戻り型オブジェクト

json_decode(、TRUE);戻り型associtativeアレイ

1

使用

$encode = $your_json_encoded_data 

json_decode($encode, TRUE); 
3

基本的json_decodeを(あなたのエンコードJSONデータを復号するためのコード)は、データの二つのタイプを返します。

1) Object 
2) Associative array 

デフォルトでは、json_decode()はオブジェクト型の値を返します。

しかし、値を配列形式にしたい場合は、TRUEをjson_decode()の第2引数として使用する必要があります。例えば

$decoded_value = json_decode($json_encoded_value, TRUE); 
関連する問題