Пример преобразования codeigniter result_array в индексированный массив:
$query = $this->db->query("SELECT `tag_id` FROM `tags`");
$arr = $query>result_array();
print_r($arr); //codeigniter default result array
//Output:
Array
(
[0] => Array
(
[tag_id] => 1
)
[1] => Array
(
[tag_id] => 3
)
)
Теперь, если вы хотите преобразовать вышеуказанный массив в индексированный массив, вам нужно использовать функцию array_column()
, которая преобразует ассоциативный массив в индексированный массив, используя ключ массива в качестве аргумента, см. Ниже, например:
$query = $this->db->query("SELECT `tag_id` FROM `tags`");
$tags = $query>result_array();
$arr = array_column($tags, "tag_id");
print_r($arr); //converted indexed array
//Output:
Array
(
[0] => 1
[1] => 3
)