我都存儲在一個PHP文件這樣的多陣列:訪問多個JSON數組從一個文件中的PHP
$animals = array('cat', 'dog', 'bear', 'tiger');
$house = array('couch', 'tv', 'chair', 'table', 'lamp');
我從PHP accesing這是這樣的:
$animals[0] ---> returns cat
$house[1] ---> returns tv
然而我需要將所有這些轉換爲JSON並將其存儲在外部文件中。 我試着這樣做:
{"animals":["cat", "dog", "bear", "tiger"]},
{"house":["couch", "tv", "chair", "table", "lamp"]}
然後我的PHP是這樣的
$json = file_get_contents('data/default.json');
$array = json_decode($json, true);
然而,當我試圖從這個數組呼應soemething,要麼給我一個錯誤或只是一個空白屏幕。
我試過多種方法:
$array["animals"][0]
$array[0][0]
我不知道是不是我的問題的JSON格式或我accesing它也許我不會將其轉換爲一個數組的方式。有人可以解釋這應該怎麼辦?
可你'的var_dump($陣列)'? –
@PrafullaKumarSahu:是的首先檢查'print_r($ array);'或'var_dump($ array);' – devpro
爲什麼不把json_encode存儲到文件之前? – naneri