0

我有 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;

谢谢您的帮助

4

2 回答 2

4

你使用extract&array_combine

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

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

输出

3

于 2012-12-19T20:11:28.997 回答
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
)
于 2012-12-19T20:09:40.557 回答