开发者

Easy way to create an array in PHP

I have 2 arrays:

  1. first array is a bunch of keys.
  2. second array is a bunch of values.

开发者_开发百科I would like to merge them into an associated array in PHP.

Is there a simpler way to do this other than using loops?


Use array_combine() function:

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

Snippet:

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

Result:

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


Use array_combine

Example for docs:

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

print_r($c);

Should output:

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

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

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜