PHP快速查找value所在数组的索引值
发表于:2023-03-25 10:10:51浏览:1111次
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
推荐文章
- 开源OA办公系统 — 勾股OA 5.6.8 新春版发布,企业办公的卓越选择
- PHP中的public,static,private,protected,final,const,abstract解析与区别
- 用phpqrcode轻松生成二维码,可自带logo
- 价税合计、销项税额、发票金额 三者关系是?
- 推荐一款免费好用的思维导图软件:知犀思维导图
- 微信公众号等自媒体发文章在什么时间段最合适?谨记这五个时间段
- Thinkphp6使用mPdf实现生成pdf文件
- thinkphp6 leftjoin联表查询时,子表有多条记录去重后获取子表的最新记录查询方法
- 8个前端开发调试技能 浏览器F12高级调试技巧
- GitHub 开源了多款字体,支持自定义字重、宽度和倾斜度