PHP8で現在、連想配列の入った配列を作成したいと考えています。
コードは秘密が含まれるため出せませんが、例えば以下のような連想配列を含んだ配列を作りたいです。
[ { "date": "2020-05-01", "a": "○", "b": "○", "c": "○", "d": "", "e": "" }, { "date": "2020-05-02", "a": "", "b": "", "c": "", "d": "", "e": "○ } ]
しかし、連想配列をarray_pushして、json_encodeをすると以下のようになってしまいます。
{ "date": "2020-05-01, "a": "○", "b": "○", "c": "○", "d": "", "e": "" "0": { "date": "2020-05-02, "a": "", "b": "", "c": "", "d": "", "e": "○", } ]
連想配列をjson_encodeすると、オブジェクト型のJSONになってしまうと検索していて読んだのですが、
配列の中にオブジェクト型の連想配列が入るようにするにはどうすればいいでしょうか?array_merge, array_push, array_merge_recursiveは試しました。
おそらく、上記のコードは連想配列に連想配列をarray_pushしているため、うまくいかないようになっているのだと思いますが、
上の例のような期待している結果をjson_encodeすることが目標です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。