【问题标题】:How to assign 1 array's values to another array's values in php?如何将 1 个数组的值分配给 php 中的另一个数组的值?
【发布时间】:2012-12-07 06:35:27
【问题描述】:

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

感谢您的帮助

【问题讨论】:

  • echo $c; ...您希望在这里看到什么?从您的问题中不清楚(至少,我不清楚)。

标签: php arrays assign key-value-store


【解决方案1】:

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

【讨论】:

  • 当我使用 array_combine 时,我将如何打印变量。
  • 如果您想将每个数组键转换为自己的变量,请使用extract()。在我的示例中,它将是 extract($c)
【解决方案2】:

你使用extract & array_combine

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

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

输出

3

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-09
相关资源
最近更新 更多