我從我的數據庫獲取數據,他們看起來是這樣的:從數據庫獲取並存儲在一個新的數組PHP
[{"0":"1","key-1":"1","1":"1","key-2":"1","2":"1","key-3":"1","3":"1","key-4":"1"}]
其中關鍵-1是列名。 (我只有一個入口)。
我想只提取列值,並將它們保存到將這樣輸出的新數組:
{"key-1":"1","key-2":"1","key-3":"1","key-4":"1"}
我希望它看起來完全一樣,而不是:[{"key-1":"1","key-2":"1","key-3":"1","key-4":"1"}]
我試着這個:
$cart["key-1"]=$output["key-1"];
其中$ output是首先顯示的DB的結果(帶有[]的那個)。
和$ cart是我想要的新數組。
兩個被聲明爲:
$cart=array();
$output=array();
和$output[]=$row
哪裏行是DB的獲取結果。怎麼做?
它根本不是混亂的。我只想從列中獲取值並將它們存儲在一個新數組中。這是什麼複雜?我會嘗試你的答案。 – ghostrider
好吧,我的壞。我沒有意識到它是JSON,並認爲它只是一個數組。戴爾的答案似乎是正確的。 – Smuuf