array_combine

(PHP 5, PHP 7)

array_combine 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值

说明

array_combine ( array $keys , array $values ) : array

返回一个 array,用来自 keys 数组的值作为键名,来自 values 数组的值作为相应的值。

参数

keys

将被作为新数组的键。非法的值将会被转换为字符串类型(string)。

values

将被作为 Array 的值。

返回值

返回合并的 array,如果两个数组的单元数不同则返回 FALSE

错误/异常

如果作为keys的数组和作为values的数组的元素个数不一样,将会抛出一个警告错误(E_WARNING)。

更新日志

版本 说明
5.4.0 (修复)早期版本中如果是空数组就报E_WARNING的错并且返回FALSE

范例

Example #1 一个 array_combine() 简单的例子

<?php
$a 
= array('green''red''yellow');
$b = array('avocado''apple''banana');
$c array_combine($a$b);

print_r($c);
?>

以上例程会输出:

Array
(
    [green]  => avocado
    [red]    => apple
    [yellow] => banana
)

参见

相关文章
php 数组 函数 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值php 数组 函数 用回调函数过滤数组中的单元php 数组 函数 弹出数组最后一个单元(出栈)php 数组 函数 带索引检查计算数组的交集,用回调函数比较数据php 函数处理 函数 调用回调函数,并把一个数组参数作为回调函数的参数php fann 函数 创建一个标准的反向传播神经网络,该网络使用一个表示每层大小的数组来构造,但是并不是全连接的。php fann 函数 创建一个全连接的反向传播神经网络,该网络使用一个表示每层大小的数组来构造。php php 选项/信息 函数 返回所有常量的关联数组,键是常量名,值是常量值php gd 和图像处理 函数 由文件或 url 创建一个新图象。php mcrypt 函数 以数组形式返回打开的算法所支持的密钥大小php mysql 函数 从结果集中取得一行作为关联数组,或数字数组,或二者兼有php mysql 函数 从结果集中取得一行作为关联数组php mysql 函数 从结果集中取得一行作为枚举数组php openssl 函数 解析一个x509证书并作为一个数组返回信息php postgresql 函数 从结果中提取所有行作为一个数组php postgresql 函数 提取一行作为数组php postgresql 函数 提取一行作为关联数组php postgresql 函数 提取一行作为枚举数组php 数组 函数 将数组的内部指针倒回一位php 数组 函数 根据范围创建数组,包含指定的元素
关注编程学问公众号