PHP快速查找value所在数组的索引值
发表于:2023-03-25 10:10:51浏览:2587次
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
推荐文章
- 12款开源JavaScript 流程图组件推荐
- 价税合计、销项税额、发票金额 三者关系是?
- window11系统,局域网无法访问本地php项目的解决方案
- 有了css变量这个神器,写css再也不需要less和sass了
- ThinkPHP6多条件搜索查询,表达式查询 FIND_IN_SET查询
- 微软推出VS Code PowerShell的重大更新 PowerShell 引擎的彻底改造
- Vim命令合集:Vim——文件打开、保存、退出命令
- php将一个包含父子关系的扁平化数组转换成树形菜单
- 国产PHP框架,ThinkPHP 8.1版本发布,新版功能盘点
- 微信公众号等自媒体发文章在什么时间段最合适?谨记这五个时间段

