PHP快速查找value所在数组的索引值
发表于:2023-03-25 10:10:51浏览:1732次
1、一维数组:
$list = array('string1', 'string2', 'string3');
如果想获得给定值的索引(即1for string2和2for string3),也就是想要的只是数组中字符串的所在位置:
string1为0
string2是1
string3是2
实现代码如下:
$key = array_search('string2',$list);
echo $key; //1
1、二维数组:
$list = [
0 => array(id=>1,name=>"cat 1"),
1 => array(id=>2,name=>"cat 2"),
2 => array(id=>3,name=>"cat 1")
];
实现代码如下:
$key = array_search(2,array_column($list,'id'));
echo $key; //1
推荐文章
- 又一轻量级的开源Linux服务器管理面板mdserver-web推荐
- 在PHP中判断文件是否被修改过
- OA系统设计中,用户权限一般如何划分?
- javascript判断对象数据类型的方法
- 前端开发者必须掌握的数据可视化技术
- thinkphp6一个部门可以有多个负责人主功能代码
- windows11系统,小乌龟TortoiseGit、TortoiseSvn的红黄绿图标不见了的解决方案
- phpstudy如何切换设置不同的composer版本及PHP版本
- 前端报错:was loaded over HTTPS, but requested an insecure错误解决方案
- thinkphp6 leftjoin联表查询时,子表有多条记录去重后获取子表的最新记录查询方法

