Надеюсь, это поможет вам:
Рабочая демоверсия: https://eval.in/1009067
$arr = array(array("list_length" => "10" ,"id" => array("1", "10" , "3" , "13")));
if (! empty($arr[0]['id']))
{
$data = $arr[0]['id'];
}
print_r($data);
Вывод:
Array
(
[0] => 1
[1] => 10
[2] => 3
[3] => 13
)
В вашем recieve
метод использования так:
$arr = array(array("list_length" => "10" ,"id" => array("1", "10" , "3" , "13")));
if (! empty($arr[0]['id']))
{
$data = $arr[0]['id'];
}
/*pass this $data to your method like this :*/
public function recieve($data)
{
/*if $data is return the array just like above in question
get all ids like this
$ids = $data[0]['id'];
*/
$ids = $data;
//var_dump($ids);
$this->db->set('recieve', '1');
$this->db->where_in('no', $ids);
$this->db->update('trainee')`
}