PHP快速查找value所在数组的索引值
发表于:2023-03-25 10:10:51浏览:2237次
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动态新增数据表,新增字段,字段映射分析
- 有了css变量这个神器,写css再也不需要less和sass了
- DevOps已向业务进阶,如何实现项目研发效率的提升?
- 推荐一款免费好用的思维导图软件:知犀思维导图
- 微信小程序如何跳转到另一个小程序的实现方法
- 如何给OA系统加上名字工号的水印?其实很简单,WEB前端就能实现添加水印
- Thinkphp6框架Request类详解
- Layui 2.9.0 发布,收官 2023,同时官方发布3.0 版本计划和开发周期
- PHP中mysqli_select_db与mysqli_query函数的用法举例
- WEB常见错误代码大全及解释,最全的WEB服务端错误码

