• 技术文章 >后端开发 >php教程

    数组纵向切片,有内置函数吗,该如何处理

    2016-06-13 12:51:21原创248
    数组纵向切片,有内置函数吗
    一个数组,有很多键,key1, key2, ...
    我想根据一个key 来生成一个新的数组, 就是抽取特定键的所有值组成一个数组.
    PHP里有内置函数吗?
    这个很常用. 我感觉应该有内置方法.
    就是针对数组的一个键,纵向切片.

    就是实现以下功能

    if(count($arr) > 0) {
    foreach($arr as $v) {
    array_push($newArr, $v['key1']);
    }
    }

    有内置方法吗


    ------解决方案--------------------
    显然你指的是二维数组了
    php 的数组是巢状的,并不是传统意义的数组。所以不可能预知你的操作而内置函数
    只有自己遍历解决

    一般情况下,数组的来源是数据库查询
    在读取查询数据时就已经构造好了需要的数组,因此也没有必要对数组做转置处理
    ------解决方案--------------------
    遍历一下就出来了,就几行代码,也不复杂。
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:nbsp key arr PHP foreach
    上一篇: curl 模拟登录 发现cookie上发的url总是变化 下一篇: 现下最好最流行的php开发框架有哪些
    PHP编程就业班

    相关文章推荐

    • !帮小弟我看看这个娶图函数到底出错在哪• 搞了两天,没有弄成,宣布失败,求高手帮忙!• thinkphp 没选择上传文件• php字符串转化成数组解决思路• mysql惠存emoji表情现在为?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网