PHP快速查找value所在数组的索引值
发表于:2023-03-25 10:10:51浏览:1156次
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
推荐文章
- 今晚新剧,碧血玄黄7/8集:金锋动,银剑现,道象阴阳变
- 韦伯空间望远镜飞行软件采用 C++ 编写、内置定制的JS解释器
- PHP中mysqli_select_db与mysqli_query函数的用法举例
- ThinkPHP6+JS实现大文件分片上传,切片上传
- ThinkPHP6使用.env配置数据库配置文件database.php的使用
- Figma封禁大疆,蓝湖MasterGo上线“Figma文件导入功能”
- layui框架中layer父子页面相互交互的方法
- 又一轻量级的开源Linux服务器管理面板mdserver-web推荐
- js实现table行上下移动,并实现数据的排序
- ThinkPHP5/6 查询并进行数据计算的快捷方法