私は内部に3つの配列からなる多次元配列を持っています。私の最小実行可能な例以下を参照してください。多次元配列からjsonファイルを作成する
<?php
$array1 = array("Bitcoin", "Ethereum", "Bitcoin Cash");
$array2 = array("BTC", "ETH", "BTC");
$array3 = array("10000", "3000", "6666");
//Multi Dimensional Array
$multi = array($array1, $array2, $array3);
print_r($multi);
foreach($multi as $k =>$a){
$multi[$k] = json_decode(json_encode($a));
}
print_r($multi);
// $json_data = json_encode($multi);
file_put_contents('data/myfile.json', $multi);
をしかし、私は私の出力ファイルに次のような出力が得られます。
ArrayArrayArray
任意の提案をどのように次のようなデータを取得する:
{
"Bitcoin",
"BTC",
"10000"
},
{
"Ethereum",
"ETH",
"3000"
},
{
"Bitcoin Cash",
"BTC",
"6666"
},
3つの配列には常に同じ量の項目が含まれていますか? –
Btw、あなたが望むjsonが無効です。 '[]は配列 '[' item1 '、' item2 '、...]の間に' {key:' value '、key2:' value2 '、...} 'オブジェクトのためのものです。 –