PHP array_combine 数组函数

  • 定义和用法

    array_combine - 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
  • 版本支持

    PHP4 PHP5 PHP7
    不支持 支持 支持
    V5.4.0(修复)早期版本中如果是空数组就报E_WARNING的错并且返回FALSE。
  • 语法

    array_combine (array $keys , array $values )   
    
    返回一个数组,用来自 keys 数组的值作为键名,来自 values 数组的值作为相应的值。
  • 参数

    参数 必需的 描述
    keys 将被作为新数组的键。非法的值将会被转换为字符串类型(string)。
    values 将被作为数组的值。
  • 返回值

    返回合并的数组,如果两个数组的单元数不同则返回 FALSE。
    如果作为keys的数组和作为values的数组的元素个数不一样,将会抛出一个警告错误(E_WARNING)。
  • 示例

    <?php
    $a = array('green', 'red', 'yellow');
    $b = array('avocado', 'apple', 'banana');
    $c = array_combine($a, $b);
    
    print_r($c);
    ?>
    
    尝试一下
  • 相关函数

    array_merge() - 合并一个或多个数组
    array_walk() - 使用用户自定义函数对数组中的每个元素做回调处理
    array_values() - 返回数组中所有的值