如何在php中将1个数组的值分配给另一个数组的值?

时间:2012-12-19 20:07:07

标签: php arrays assign key-value-store

我有2个阵列:

$arrA = array("a", "b");
$arrB = array("1", "2");

如何将数组a设置为数组b并保持它们不同的对象,例如使$ arrayA成为变量(a& b),$ arrB将是变量$ a&的变量。 $ B? 像:

$a = 1;
$b = 2;

我想要的输出就像测试代码一样:

$c = $a + $b;
echo $c;

感谢您的帮助

2 个答案:

答案 0 :(得分:4)

您使用extract& array_combine

$arrA = array("a", "b");
$arrB = array("1", "2");

extract(array_combine($arrA, $arrB));
echo $a + $b ;

输出

  

3

答案 1 :(得分:2)

使用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
)