数组纵向切片,有内置函数吗,该如何处理
时间:2021-07-01 10:21:17
帮助过:6人阅读
数组纵向切片,有内置函数吗
一个数组,有很多键,key1, key2, ...
我想根据一个key 来生成一个新的数组, 就是抽取特定键的所有值组成一个数组.
PHP里有内置函数吗?
这个很常用. 我感觉应该有内置方法.
就是针对数组的一个键,纵向切片.
就是实现以下功能
if(count($arr) > 0) {
foreach($arr as $v) {
array_push($newArr, $v['key1']);
}
}
有内置方法吗
------解决方案--------------------
显然你指的是二维数组了
php 的数组是巢状的,并不是传统意义的数组。所以不可能预知你的操作而内置函数
只有自己遍历解决
一般情况下,数组的来源是数据库查询
在读取查询数据时就已经构造好了需要的数组,因此也没有必要对数组做转置处理
------解决方案--------------------
遍历一下就出来了,就几行代码,也不复杂。