php - php mysql如何获取数组中的值
问题描述
array(1) {
[0] => array(2) {
["list_length"] => string(2) "10"
["id"] => array(4) {
[0] => string(1) "1"
[1]=> string(2) "10"
[2]=> string(1) "3"
[3]=> string(2) "13"
}
}
}
代码点火器
我怎样才能得到1,10,3,13
里面的值
["id"]=> array(4) {
[0]=> string(1) "1"
[1]=> string(2) "10"
[2]=> string(1) "3"
[3]=> string(2) "13"
}
我试过 :
public function recieve($data){
//var_dump($data);
$ids = $data;
var_dump($ids);
$this->db->set('recieve', '1');
$this->db->where('no', $ids);
$this->db->update('trainee')`
}
解决方案
希望对你有帮助 :
$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')`
}
推荐阅读
- ios - SwiftUI 如何使可点击的行和动画文本可见性?
- sql - 是否可以将表连接到自身
- kubernetes - 如何让 Kustomize 覆盖忽略 base 中的 secretGenerator?
- google-chrome - Firefox 上的谷歌文档:保存更改的时间比平时要长。暂时禁用编辑
- go - 将通道作为形式参数传递给闭包与使用父范围中定义的通道之间的区别?
- git - git 在 master 上显示未跟踪的文件,但在 develop 上不显示
- java - LocalDate DateTimeFormatter 问题
- javascript - 如何制作多个可移动元素
- python - 按这些数据框的名称按字母顺序对数据框列表进行排序
- csv - 如何将 csv 文件读入 SWI prolog 中的列表列表,其中内部列表代表 CSV 的每一行?