在PHP中创建数组的简便方法

时间:2011-06-07 01:20:34

标签: php arrays loops

我有2个阵列:

  1. 第一个数组是一串键。
  2. 第二个数组是一堆值。
  3. 我想将它们合并到PHP中的关联数组中。

    除了使用循环之外,还有更简单的方法吗?

2 个答案:

答案 0 :(得分:8)

使用array_combine()功能:

http://php.net/manual/en/function.array-combine.php

段:

$keys = array('a', 'b', 'c', 'd');
$values = array(1, 2, 3, 4);
$result = array_combine($keys, $values);
var_dump($result);

结果:

array(4) {
  ["a"]=>
  int(1)
  ["b"]=>
  int(2)
  ["c"]=>
  int(3)
  ["d"]=>
  int(4)
}

答案 1 :(得分:2)

使用array_combine

docs示例:

$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
)

查看http://php.net/manual/en/function.array-combine.php