PHP快速查找value所在数组的索引值
发表于:2023-03-25 10:10:51浏览:868次
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
推荐文章
- ThinkPHP 6.1.2 版本发布,兼容 PHP8.2以及对ThinkORM3.0 版本的支持
- Layui的laydate模块实现快捷选中今天、昨天 、本周、本月等操作
- WEB常见错误代码大全及解释,最全的WEB服务端错误码
- ThinkPHP6动态新增数据表,新增字段,字段映射分析
- 调查:编程语言JavaScript最流行
- 电商网站商品的推广分销的的流程图
- ThinkPHP6部署到Apache的详细步骤
- PHP将透明图片(PNG)合并到JPG背景图片上,实现PNG透明的效果
- 国民APP微信内测新功能:朋友圈内容可转发给好友
- 谷歌发布Flutter 3,增加对macOS和Linux 应用的支持