PHP快速查找value所在数组的索引值
发表于:2023-03-25 10:10:51浏览:1842次
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
推荐文章
- 普通OA办公系统的详细产品功能介绍
- ThinkPHP6多条件搜索查询,表达式查询 FIND_IN_SET查询
- 开发常见的技术栈,有多程序猿能够做到全栈?
- 谷歌发布Flutter 3,增加对macOS和Linux 应用的支持
- php使用phpword的TemplateProcessor方式实现在word模板中动态插入表格
- Markdown编辑器Editor.md,实现粘贴图片上传,拖拽文件上传
- window11系统,局域网无法访问本地php项目的解决方案
- ThinkPHP6接入阿里云短信实战:阿里云短信验证码登录
- 82个常规的前端JavaScript方法封装(1~10)
- layui框架中layer父子页面相互交互的方法

