Я хочу вставить {"0":"1"} в базу данных mysql, которая, как мне казалось, была простой!
Я сделал это:
$arr = array('0' => '1');
echo json_encode($arr);
Но это дает ["1"]
однако, если я сделаю это:
$arr = array('0' => '1',"b" =>"2");
echo json_encode($arr);
я понимаю это
{"0":"1","b":"2"}
Может кто-нибудь помочь и объяснить, что мне нужно сделать, чтобы получить:
{"0":"1"}
Спасибо






Использовать json_encode($arr, JSON_FORCE_OBJECT)
Вам нужен json_encode($arr, JSON_FORCE_OBJECT);