変換方法: 1. "array_merge_recursive(array 1, array 2, array 3...)" ステートメントを使用して複数の配列を 1 つの配列にマージします; 2. json_encode() を使用してマージされた配列を変換しますjson データの場合、構文は「json_encode (merged array)」です。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
複数の変換php 配列を json データに変換する方法
1. array_merge_recursive() 関数を使用して、複数の配列を 1 つの配列にマージします
array_merge_recursive(array1,array2,array3...)
戻り値 : 結合された配列を返します。
<?php header("Content-type:text/html;charset=utf-8"); $arr1 = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); $arr2 = array ('f'=>6,'g'=>7,'h'=>8,'i'=>9,'j'=>10); var_dump($arr1); var_dump($arr2); $arr = array_merge_recursive($arr1,$arr2); var_dump($arr); ?>
2. json_encode() 関数を使用して、マージされた配列を json データに変換します
json_encode() 関数は、変数を使用できます。 JSON でエンコードされ、JSON 文字列が返されます。
<?php header("Content-type:text/html;charset=utf-8"); $arr1 = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); $arr2 = array ('f'=>6,'g'=>7,'h'=>8,'i'=>9,'j'=>10); $arr = array_merge_recursive($arr1,$arr2); var_dump($arr); echo json_encode($arr); ?>
説明:
array_merge_recursive() この関数は、1 つ以上の配列を 1 つの配列にマージするために使用されます。
この関数と array_merge() 関数の違いは、2 つ以上の配列要素が同じキー名を持つ状況を処理することです。 array_merge_recursive() はキー名の上書きを実行しませんが、同じキー名の複数の値を再帰的に配列に結合します。
json_encode() 関数 は変数を JSON エンコードできます。成功した場合は、JSON エンコードされた文字列が返され、失敗した場合は false が返されます。
推奨学習: 「PHP ビデオ チュートリアル 」
以上が複数のphp配列を1つのjsonデータに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。