PHP快速查找value所在数组的索引值
发表于:2023-03-25 10:10:51浏览:1067次
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
推荐文章
- thinkphp6 leftjoin联表查询时,子表有多条记录去重后获取子表的最新记录查询方法
- 2021年度个税汇算今起开始,3月1日至3月15日需要预约,3月16日至6月30日,无需预约
- 微软推出VS Code PowerShell的重大更新 PowerShell 引擎的彻底改造
- VUE新一代状态管理插件Pinia
- 宝塔面板查看登录地址、账号密码、运行状态和一键重启等命令
- ThinkPHP6部署到Apache的详细步骤
- ES6 箭头函数讲解 你正确使用了吗?
- 90多款国内免费可商用的字体
- SAAS系统中多租户数据库设计方案探讨
- Layui的upload模块实现多图批量上传,无需修改代码,完美解决方案