美文网首页
认识PHP函数:3.array_column

认识PHP函数:3.array_column

作者: developerAbble | 来源:发表于2018-08-29 23:04 被阅读81次

    笔者是按PHP.NET里面的顺序一个一个来的.

    array_chunk

    PHPSTORM上面的定义:

    笔者查了一下:
    chunk: n 块或部分,相当大的部分。
    还有个单词:trunk 也是名词,树干的意思,笔者常把这两个单词混淆。t开头的嘛……tree和trunk还是有近亲的……

    这个函数应该没什么好说的,将一个数组分成多个,然后size是每个数组的size。当然,生成的数组是个二维数组,,,笔者暂时也想不起在哪种情况下,其有实用之处。以后遇见再说。现在,相信只要认识这个单词,了解有这么个函数,暂时就算过去了……

    array_column

    笔者私以为这个函数非常重要,很简单,不幸的是,PHP开发者用得很少。

    • 三个参数(提供的数组,提取的列名,生成数组的键名)
    • 生成数组的键名两种形式:integer key, string key
    • 提供的数组是一个多维数组,如上图中的注释:A nulti-dimensional array

    使用场景:

    1. 利用sql语句查询出来的数据,大多数情况下格式为二维数组,或者说是一个矩阵。
    id name sex
    1 张三
    2 李四

    现在想取出一列,比如name,比如sex,组成一个数组。

    一般情况下,会对查询出来的数据根据行(hang)进行for循环,然后依次装进 数组。但利用array_column函数:$arrName = array($arr, 'name');会轻松很多。

    具体语法细节和使用不再啰嗦。

    相关文章

      网友评论

          本文标题:认识PHP函数:3.array_column

          本文链接:https://www.haomeiwen.com/subject/fpcfwftx.html