认识PHP函数:3.array_column

笔者是按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)