PHP快速查找value所在数组的索引值
发表于:2023-03-25 10:10:51浏览:990次
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
推荐文章
- composer install常见错误解决方案 --ignore-platform-reqs解决版本冲突
- Thinkphp6获取请求的模块名、类名和方法名的方式
- Vim命令合集:Vim——文件打开、保存、退出命令
- 国产PHP框架,ThinkPHP 8.1版本发布,新版功能盘点
- 开源免费的企业办公系统,勾股OA2.0发布
- Vue又出新品——petite-vue
- 使用pnpm快速创建vite+vue3项目
- 强大的图片查看器插件Viewer.js,开源中国在用的文章图片查看器
- Unicode15.0标准发布,新增鹅、姜、驴、豌豆等emoji表情
- 宝塔面板查看登录地址、账号密码、运行状态和一键重启等命令