如果在php codeigniter中使用array_unique,則它僅返回值。請給出一個指導方針來解決這個問題,我是編程新手。我的代碼在下面。在php codeigniter中使用array_unique返回僅一個值
Controllers
function get_rck_detail()
{
$partnumber = $this->input->post('part_number');
$subbrand = $this->input->post('subbrand');
$part = $this->suggest->get_part_code($partnumber);
$rack_list = $this->suggest->get_rack_details($part,$subbrand);
echo '<option>--Location--</option>';
foreach(array_unique($rack_list) as $rack)
{
echo '<option value="'.$rack['rs_loc'].'">'.$rack['rack_name'].'</option>';
}
}
模型
function get_rack_details($part,$subbrand)
{
$this->db->select('*');
$this->db->from('rack_spares');
$this->db->join('rack_name','rack_spares.rs_loc = rack_name.rn_id');
$this->db->where('rs_product_code',$part);
$this->db->where('rs_sub',$subbrand);
$query = $this->db->get();
return $query->result_array();
}
$ rack_list不是單維數組。這是二維數組。 –
如何使用刪除這個多維數組的重複條目 – user3265980