DBからデータをフェッチしていますが、次のようになっています。
[{"0":"1","key-1":"1","1":"1","key-2":"1","2":"1","key-3":"1","3":"1","key-4":"1"}]
ここで、key-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フェッチの結果です。どうやってするの?