基本用途

返回数组中指定的一列
详情见官方文档

进阶用途

在使用php获取db数据的后,有时会需要使用数据的主键id或者用户id来作为数组的key,例如:

$records = array(array('id' => 2135,'first_name' => 'John','last_name' => 'Doe',),array('id' => 3245,'first_name' => 'Sally','last_name' => 'Smith',),array('id' => 5342,'first_name' => 'Jane','last_name' => 'Jones',),array('id' => 5623,'first_name' => 'Peter','last_name' => 'Doe',)
);

转换为

$records = array(2135 => array([id] => 2135[first_name] => John[last_name] => Doe),3245 => array([id] => 3245[first_name] => Sally[last_name] => Smith),5342 => array([id] => 5342[first_name] => Jane[last_name] => Jones),5623 => array([id] => 5623[first_name] => Peter[last_name] => Doe)
)

方法

array_column(records, null, id);

注意事项

第二个参数不能使用 0、空字符串等为空的变量来代替

参考

php官方文档

php函数巧用 array_column相关推荐

  1. 函数平移口诀_呼和浩特市||初中函数巧平移方法

    原标题:呼和浩特市||初中函数巧平移方法 平移作为一种重要的几何变换,它不仅能简化函数的解析式,方便学生准确画出函数图象和了解函数性质,而且还能揭示同名函数之间的内在联系,启发学生举一反三,从而更好的 ...

  2. array column函数php,php array_column 函数实例应用

    array_column返回数组中指定的一列 先看一下函数的语法: array array_column(array $input, mixed $column_key, mixed $index_k ...

  3. php 开启fsockopen函数,巧用php的fsockopen函数

    这几天闲着没事,用PHP的fsockopen写了几个文件为我的酷我音乐盒的帐户加分. 获得途径 积分 音乐盒 完整的听一首歌曲 1(每天最高200) 音乐坊 成功上传一张歌单 50(每天最高200) ...

  4. VBA提高篇_16 传递Range提升自定义函数,巧用属分辨公式型内容

    文章目录 需求1: 工作簿内各表单元格区域红色字体求和 普通写法: 过程化写法: Range自定义函数 需求2: 按行求积再相加 Range.hasFormula属性 Range.Formula属性 ...

  5. SqlServer的NEWID()函数巧用,生成GUID作为唯一标识用

    场景 在进行开发过程中如果需要唯一标识的GUID(全局唯一标识符). 全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符 ...

  6. 解决PHP报错:Call to undefined function array_column()

    方法1: 此函数是PHP5.5后的函数,因此升级PHP到5.5以上即可解决 方法2: PHP5.5之前版本可自定义一个array_column()函数 if (!function_exists('ar ...

  7. MATLAB 匿名函数详解(超级全面)

    匿名函数与之相对的即为需要.m文件存储的命名函数,匿名函数可以在任意地方定义(包含命令行窗口),且由于没有固定的名称,函数是可以像变量一样被传递的.以下详细讲解一下MATLAB中不可或缺的一部分具体能 ...

  8. php 生成动态键值 数组_你的PHP项目遇到性能问题了吗?看完这篇性能分析恍然大悟...

    你的项目中遇到性能问题了吗?遇到性能问题你是如何解决的呢?你的解决方式是否正确呢?下面就跟大家一起分享php项目的性能问题. PHP语言级性能分析 php在什么情况下会遇到性能问题呢? 在讨论性能问题 ...

  9. php 去掉多维数组的键名,去除多维数组的最外层key 保留值

    如果你是要将JSON转成PHP数组,方法如下 首先,你这个数据格式是JSON的,要先转成PHP数组. $a = json_decode($a, TRUE); json_decode第二个参数为TRUE ...

最新文章

  1. 53帧变900帧!AI让你不用昂贵的高速摄像机也能制作慢镜头,来自华为|CVPR 2021...
  2. C++中自定义比较函数和重载运算符总结
  3. Windows SDK编程 API入门系列(转)
  4. WEB前端 Vue 全家桶介绍
  5. Java 8中最快的垃圾收集器是什么?
  6. 信息学奥赛C++语言:的士收费
  7. python坐标系不均匀_Python处理不平衡数据
  8. 抢购活动的粗略设计和实现
  9. golang 获取当前年月日
  10. NumPy库---文件操作
  11. USRP N310+OAI 5G NR分支编译运行
  12. python里面的pip是什么意思_python的pip有什么用
  13. 数据库管理员、系统分析员、数据库设计人员,应用程序员的职责是什么?
  14. 盘点 2019 Python中文社区十大热门文章
  15. 如何设置计算机硬盘密码,计算机设置硬盘加密方法以启动密码
  16. 查看php的错误日志文件,php查看错误日志
  17. java订餐系统_Java——吃货联盟订餐系统
  18. 一次java.lang.ClassNotFoundException: org.apache.ibatis.session.SqlSession异常解决
  19. 【工具编写】python实现非对称加密RSA算法
  20. PHP购物网站开发之四:零碎知识

热门文章

  1. python-函数-默认值传参
  2. 分数的表示以及计算(c++)
  3. ArrayList 相关总结
  4. 【 OJ 】查找最大
  5. Linux进程管理与调度-之-目录导航【转】
  6. 【转】JVM 架构解读
  7. Linux后台执行命令
  8. Python交互模式方向键出现乱码
  9. Robotium 数据驱动测试框架
  10. 游三大界后感(付照片)