вставить элемент в массив - PullRequest
0 голосов
/ 11 августа 2011

У меня есть массив результатов, который возвращается из CodeIgniter и выглядит следующим образом:

Array
(
    [ILS] => ils
    [0] => Array
        (
            [laser_id] => 1
            [sort_order] => 1
            [laser_name] => ILS12.75
            [laser] => ils1275
            [image] => ils1275
            [link] => ils1275

        )
    [1] => Array
        ( .. )
    etc.

}

Я использовал array_merge, чтобы получить элемент ILS в массив, но он мне нужен, чтобы получить его в массив [0].Мне также нужно получить аналогичный элемент в массив [1] и так далее в массиве результатов.Как мне это сделать?Вот как я получил предмет ILS:

function get_laser_configs() 
{   
   $this->db->order_by('sort_order');
   $query = $this->db->get('all_lasers')->result_array();

  $ils = array('ILS' => 'ils');
  return array_merge($ils, $query);
}

1 Ответ

0 голосов
/ 11 августа 2011

Нет необходимости в array_merge, просто выполните:

$query[0]['ILS'] = 'ils';

Если вы хотите сделать это для каждого элемента в массиве:

foreach ($query as $key => $q) {
    $query[$key]['ILS'] = 'ils';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...