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 fann 函数 创建标准的全连接反向传播神经网络。php variable handling 函数 返回由所有已定义变量所组成的数组php mysql 函数 从结果集中取得一行作为关联数组,或数字数组,或二者兼有php mysql 函数 从结果集中取得一行作为关联数组php mysql 函数 从结果集中取得一行作为枚举数组php openssl 函数 解析一个x509证书并作为一个数组返回信息php postgresql 函数 从结果中提取所有行作为一个数组php postgresql 函数 提取一行作为数组php postgresql 函数 提取一行作为关联数组php postgresql 函数 提取一行作为枚举数组php 数组 函数 根据范围创建数组,包含指定的元素php posix 正则表达式函数 用正则表达式不区分大小写将字符串分割到数组中php 数组 函数 使用用户自定义的比较函数对数组中的键名进行排序
关注编程学问公众号