PHP获取二维数组中某一列的值集合
来源:互联网 发布:矩阵的雅可比矩阵 编辑:程序博客网 时间:2024/05/21 08:52
PHP还是比较常用的,于是我研究了一下PHP二维数组,下面通过本文给大家介绍PHP获取二维数组中某一列的值集合,对php数组二维数组的值相关知识感兴趣的朋友一起学习吧
PHP还是比较常用的,于是我研究了一下PHP二维数组。在处理php数组的时候,有一种需求特别的频繁,如下二维数组:
目的就是要取到key为name的集合,得到这个结果:
这里有几种方法:
1:最简单的,foreach遍历数组:
2:代码量稍微少一点的代码,使用了 array_map 这个php方法:
意为把$arr数组的每一项值的开头的值移出,并返回被移出的每一项值中被移出的值,注意此时新数组$arr2的键仍是原数组$arr的键
2.1:在方法2的基础上,可以稍微开一下脑洞,如果需要获取的是二维数组的每一项的开头列或结尾列,也可以这样做:
哈哈,也是很方便的
3:还可以使用 array_reduc e方法,不过代码略多,不过这个方法的想象空间(针对别的数组取值操作)还是蛮大的:
array_reduce方法用回调函数迭代地将对数组的值进行操作,而create_function用于一个匿名方法做回调用,这个匿名方法的参数$result为上一次迭代产生的值,$v是当前的值,内部实现既为获取到数组$arr每一项的”name”的值并push到新$result数组;
4:最后这个终极方法实在是太爽了,一个方法就搞定,而且非常灵活:
第二个参数为想要获取的那一列的键名,是不是很方便呢,不过这个方法有个限制,就是php版本必须 >= 5.5.0,在陈旧项目中使用这个方法还是得斟酌一下哈
PS: php中遍历二维数组的几种方式
来源:http://www.jb51.net/article/77005.htm
- PHP获取二维数组中某一列的值集合
- PHP获取二维数组中某一列的值集合
- PHP获取一个数组中某一列的值,作为新数组返回
- 取二维数组某一列的值
- PHP 获取二维数组中某个key的集合
- PHP 获取二维数组中某个key的集合
- PHP 获取二维数组中某个key的集合
- PHP 获取二维数组中某个key的集合
- PHP 获取二维数组中某个key的集合
- PHP 获取二维数组中某个key的集合
- PHP 获取二维数组中某个key的集合
- PHP 获取二维数组中某个key的集合
- PHP 获取二维数组中某个key的集合
- PHP 获取二维数组中某个key的集合
- PHP求某二维数组,某一列元素的最大最小值
- 【php】数组 取某一列的值 array_column
- java中获取二维数组的行数和列数
- 二维数组中某一元素的查找
- python入门(1)
- 构建拓扑
- POJ
- 文章标题
- java web学习总结14:JSP原理
- PHP获取二维数组中某一列的值集合
- 生活中常用的快捷键
- AngularJS访问服务器获取数据遍历生成表格,附Demo源码
- Maven学习总结(八)——使用Maven构建多模块项目
- 集群概念介绍
- Codeforces Round #432 (Div. 2)
- Spring Boot系列一----使用idea快速构建Spring boot项目
- JDBC学习之JDBCUtils的编写
- 面试题集 个人练脑防退化 不包含标准答案