私はこの通常の配列名 $arr.. を持っており、array_push() 関数を使用して配列に何かをプッシュしようとしています.. 次のようなarray_push( $arr['alerts_data'], 999 );
出力が生成されます。
Array
(
[alerts_data] => Array
(
[0] => 169
[1] => 175
[2] => 111
[3] => 48
[4] => 999
)
)
json_encode を使用すると、次のようになりました。
{"alerts_data":[169,175,111,48,111,999]}
しかし、 $arr から何かを unset() しようとすると、次のようになります。
unset( $arr['alerts_data'][4] );// will remove removes the 999
json_encode を再度使用すると、この json オブジェクトが得られます
{"alerts_data":{"0":169,"1":175,"2":111,"3":48}}
ここで何が問題なのですか?教えてくれますか?unset() 関数を使用して、上記の最初のエンコードされた json を実現したいと考えています。