PHP快速查找value所在数组的索引值
发表于:2023-03-25 10:10:51浏览:2159次
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
推荐文章
- 五种方法 前端代码实现九宫格布局
- notepad++ 正则表达式替换常用方法
- 开源的度量分析与可视化套件 Grafana 9正式发布
- Layui的upload模块实现多图批量上传,无需修改代码,完美解决方案
- 最新PHP 7.4.32, PHP8.0.24 & PHP8.1.11三个分支发布了新版本
- 2021年度个税汇算今起开始,3月1日至3月15日需要预约,3月16日至6月30日,无需预约
- 推荐五款优秀的SpringCloud开源脚手架项目
- 又一轻量级的开源Linux服务器管理面板mdserver-web推荐
- thinkphp6将汉字转为拼音的功能实现
- 推荐收藏7个开源且实用的CSS 框架 / 组件

