PHP快速查找value所在数组的索引值
发表于:2023-03-25 10:10:51浏览:2216次
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
推荐文章
- Promise的实例用法
- 开源的Linux 服务器运维管理面板1Panel V2 版本正式发布
- 勾股博客介绍及安装教程
- html表单autocomplete="off"失效问题解决方案
- 强大的图片查看器插件Viewer.js,开源中国在用的文章图片查看器
- ES6 用反引号(`)标识模板字符串详解
- 前端开发者必须掌握的数据可视化技术
- 前端报错:was loaded over HTTPS, but requested an insecure错误解决方案
- ThinkPHP6中Mysql查询语句汇总的JOIN操作与标准的SQL JOIN语句
- Thinkphp6在Windows下使用Phpstudy工具升级或全局安装composer

