PHP快速查找value所在数组的索引值
发表于:2023-03-25 10:10:51浏览:2670次
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接入阿里云短信实战:阿里云短信验证码登录
- box-shadow设置1像素边框的多种方案
- IE11将停用并停止支持,此后IE正式谢幕,Edge接棒
- Figma封禁大疆,蓝湖MasterGo上线“Figma文件导入功能”
- 微软宣布Windows 11将于2021年10月5日上市
- Thinkphp6使用Dompdf将HTML转换为PDF,并且支持中文
- 小程序进入页面时图片拉伸变形优化方案
- ThinkPHP6使用.env配置数据库配置文件database.php的使用
- 82个常规的前端JavaScript方法封装(11~20)
- CSS @media print控制浏览器web打印样式

