0

次のような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アイテムを配列に取得しましたが、それをarray[0]に取得するために必要です。同様の項目を結果配列のarray[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);
}
4

1 に答える 1

0

は必要ありませんarray_merge。単に次のようにします。

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

配列内の各要素に対して実行する場合:

foreach ($query as $key => $q) {
    $query[$key]['ILS'] = 'ils';
}
于 2011-08-11T17:22:38.233 に答える