PHP array_fill_keys() 函数使用指定的键和值来填充出一个新数组,其语法如下:

array array_fill_keys ( array $keys , mixed $value )

参数说明:

keys 是一个数组,包含了要填充的键名;

value 表示要填充的值。

array_fill_keys() 会使用 value 作为值、keys 数组的元素作为键来填充出一个新数组。

返回值:返回填充后的新数组。

使用示例如下:

$keys = array('foo', 5, 10, 'bar'); //键名数组

$a = array_fill_keys($keys, 'banana'); //使用$keys数组的值作为键, banana作为值来新建一个数组

$b = array_fill_keys($keys, array('red','green','blue')); //使用$keys数组的值作为键, 另一个数组作为元素, 创建一个新的二维数组

print_r($a);

print_r($b);

?>

执行以上程序的输出结果为:

Array

(

[foo] => banana

[5] => banana

[10] => banana

[bar] => banana

)

Array

(

[foo] => Array

(

[0] => red

[1] => green

[2] => blue

)

[5] => Array

(

[0] => red

[1] => green

[2] => blue

)

[10] => Array

(

[0] => red

[1] => green

[2] => blue

)

[bar] => Array

(

[0] => red

[1] => green

[2] => blue

)

)

php向数组前加如指定键的值,PHP array_fill_keys():使用指定的键和值来填充数组相关推荐

  1. JS数组前加三点什么意思

    JS数组前加三点什么意思 数组加三点,表示将数组内元素以空格为罗列出来,常用于寻找数组内的最优值. var arr = [11, 22, 33, 44,55]; console.log(...arr) ...

  2. java 可变参数列表 数组_java可变参数列表如何填充数组?

    在对于数组的填充上,我们可以运行参数的传递,把数组作为可变参数的列表进行调整.对于一些参数个数和类型未知的时候,这种方法就能帮助我们解决填充数组的难题,因为这种方法并不需要提前知道.下面我们就可变参数 ...

  3. java将数字转化为指定类型[float保留小数点确定、数字前加0]

    有时候需要在数字前加0,比如说日期月份1月写成01月. 如下类便可以实现. package util;import java.math.BigDecimal; import java.text.Dec ...

  4. mysql获取数组前两数据类型,sql获取数组指定元素、仅取数字、仅取字母以及字段截取大全、...

    截取如json格式的数组 需求:获取字符数组1,2,3的第2个元素 方法:通过自定义函数来实现 /* 获取字符串数组某个元素 */ if exists (select 1 from sysobject ...

  5. Python字符串前加f、r、b、u的不同用法

    一.字符串前加"f" 1. % 可以使用 % 格式化字符串. c = (250, 250) # 使用 % 格式化 s1 = "坐标为:%s" % c # Typ ...

  6. JavaScript 函数(含经典案例:反转数组、求所有参数最大值、判断闰年、获取指定年份的2月份的天数)

    JavaScript 函数 一. 函数的使用 1. 声明函数: 2. 调用函数 二. 函数的参数 1. 形参和实参的定义 2. 形参和实参的使用 3. 函数形参和实参个数不匹配问题 4. 函数的返回值 ...

  7. 《Excel 职场手册:260招菜鸟变达人》一第 20 招 怎样在单元格文字前加空白

    本节书摘来异步社区<Excel 职场手册:260招菜鸟变达人>一书中的第1章,第20节,作者: 聂春霞 , 佛山小老鼠 责编: 王峰松,更多章节内容可以访问云栖社区"异步社区&q ...

  8. php 调用变量方法名,php中引用(变量和函数名前加符号)用法

    本文章来给大家介绍在php中我们常看到在在php变量前面加个&符号,这个就是php中引用符号了,它可以用于各种变量.函数.对象了下面我来给各位详细介绍php&符号用法.在 PHP 中引 ...

  9. 数据库工作笔记016---SqlServer2016_日期处理_ntext和text区别_开启远程连接_查看系统COm组件_Browser服务无法启动_导出数据_字符串前加N

    JAVA技术交流QQ群:170933152 sqlserver中的类型: ntext和text一样用来保存大量的文字数据,不过text用单字节保存数据 ,ntext固定用双字节保存数据. ntext保 ...

最新文章

  1. 2018年第十届ACM四川省省赛题解(10 / 11)
  2. Exception testing
  3. Wannafly模拟赛2
  4. MOOS学习笔记3——命令行
  5. Cookie中的httponly的属性和作用
  6. 图像分割-阈值分割法
  7. 面试之MySQL调优问题
  8. 开氏温度与摄氏度换算_政策丨车厢温度变化2……冷藏保温车国标开始征求意见...
  9. 支持扫描的单usb口打印服务器,USB设备服务器 轻松实现扫描仪网络共享
  10. JDR与JRE的区别
  11. 魔兽世界开服架设服务器搭建教程
  12. linux系统bcast,Linux系统下取IP地址的几种方法
  13. 计算机函数sumif求平均值,用sumif函数如何求平均值
  14. TensorFlow实现鸢尾花分类
  15. Mathtype部分数学符号只能显示方框时的解决办法
  16. C语言十六进制转八进制
  17. php php_zip.dll,php_zip.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家
  18. 管理信息系统【八】之 管理信息系统项目管理与安全
  19. 新手小白如何自学初级会计?
  20. 基于DEM模拟淹没区域随时间推演算法代码展示

热门文章

  1. 通过UIBezierPath贝塞尔曲线画圆形、椭圆、矩形
  2. nyoj_111_分数加减法_201311281341
  3. MySQL Connector/ODBC 5.2.4 发布
  4. 3.2_ 1_ 虚拟内存的基本概念
  5. Linux基础入门(一)
  6. PHP随笔---简述var_dump()、print_r()、echo()
  7. c++求n次方_课时9一元二次方程及其应用
  8. java 毫秒转分钟和秒_PDF如何转换CAD文件?教你一分钟批量转上百文件方法,看完秒懂!...
  9. cmd中加载java源文件_如何在cmd中编译和运行java源文件
  10. 保存tensorboard的损失曲线为图片