PHP快速查找value所在数组的索引值
发表于:2023-03-25 10:10:51浏览:1293次
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办公系统 — 勾股OA4.09.10 发布
- ThinkPHP6使用中间件实现后台登录验证方案
- 开源的Linux 服务器运维管理面板1Panel V2 版本正式发布
- 国民APP微信内测新功能:朋友圈内容可转发给好友
- 图片变形处理,可设置CSS属性object-fit: cover完美解决
- 推荐:腾讯开源的Markdown编辑器,轻量简洁、易扩展,开箱即用
- HTML5音频播放标签介绍及实现简单的音频播放器代码
- 开源的OA办公系统 — 勾股OA 4.92.10发布
- linux环境下,Composer安装项目时报错:Do not run Composer as root/super user!
- 字符编码Unicode新增五个新的行星符号