PHP快速查找value所在数组的索引值
发表于:2023-03-25 10:10:51浏览:2705次
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
推荐文章
- 微软Edge浏览器在100版本里程碑之前的最后一个稳定版Edge99发布
- 前端报错:was loaded over HTTPS, but requested an insecure错误解决方案
- 82个常规的前端JavaScript方法封装(1~10)
- 移动端微信、企业微信中使用H5的input file时只能选择手机的图片,不能选择文档文件的解决方案
- 前端开发者必须掌握的数据可视化技术
- ThinkPHP 6.1.2 版本发布,兼容 PHP8.2以及对ThinkORM3.0 版本的支持
- JavaScript将一个包含父子关系的扁平化数组转换成树形菜单
- PHP中的public,static,private,protected,final,const,abstract解析与区别
- 阿里云OSS文件上传速度技巧之内网地址上传
- php将一个包含父子关系的扁平化数组转换成树形菜单

