Я пытаюсь получить следующий формат вывода из запроса CI и последующего JSON_encode:
{"clients":{"id":"3","name":"Client Number1"},{"id":"2","name":"Client Number2"},{"id":"1","name":"Test Client"},{"id":"4","name":"Test Client2"}}
Объединяя небольшие функции в контроллере и модели, я использую:
$query = $this->db->query('SELECT id, name FROM clients ORDER BY name ASC');
foreach ($query->result() as $row)
{
$arr['clients'][] = $row;
}
$json = json_encode($arr, JSON_FORCE_OBJECT);
echo $json;
Этот код выводит (ниже), который включает значения индекса массива ("1", "2" ... и т. Д.) Как я могу удалить эти значения индекса из результата?Спасибо за любую помощь, которую вы можете оказать.Этот кризис не разрушает сделки.Я мог бы разобрать их на другой стороне сделки ... но думал, что всезнающий SO может знать, как сделать это более элегантно !!
{"clients":{"0":{"id":"3","name":"Client Number1"},"1":{"id":"2","name":"Client Number2"},"2":{"id":"1","name":"Test Client"},"3":{"id":"4","name":"Test Client2"}}}