Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php codeigniter的控制器中获取单独的数组值?_Php_Arrays_Codeigniter - Fatal编程技术网

如何在php codeigniter的控制器中获取单独的数组值?

如何在php codeigniter的控制器中获取单独的数组值?,php,arrays,codeigniter,Php,Arrays,Codeigniter,这是我的模型 function data($company,$month,$year) { $query = $this->db->query("select * from wage where company='" . $company . "' and month='".$month."' and year ='".$year."' "); if ($query->num_rows() > 0) { return $query->

这是我的模型

 function data($company,$month,$year) {
    $query = $this->db->query("select * from wage where company='" . $company . "' and month='".$month."' and year ='".$year."' ");
    if ($query->num_rows() > 0) {
        return $query->result_array();
    }
}
这是我的控制器

 $data = $this->excel_model->data($company, $month, $year);
数据正在像这样打印数组

array(2) { [0]=> array(21) { ["worker_id"]=> string(4) "1001" ["name"]=> string(2) "ij"
 [1]=> array(21) { ["worker_id"]=> string(2) "23" ["name"]=> string(10) "avinash k "}
我只想将索引值worker_id存储到控制器本身的另一个数组变量。
注意-我只想要控制器中的数据

您可以这样获取worker\u id值

 $workerid = array();
foreach($data as $d)   
    $workerid[] = $d['worker_id']; // store in array
 var_dump($workerid);

它正在工作,但只访问第一个worker_id。我希望两个id都指向另一个数组变量。因为有个id。它正在获取最后一个id。谢谢你的帮助。但是如何将结果id的数量存储在一个数组中?请检查我编辑的答案,它仅存储在数组中。运行良好。我需要一个多小时的时间。