如何将Php数组变量的值复制到另一个数组

时间:2014-01-24 06:11:07

标签: php arrays

朋友们。阅读详细信息以了解问题。

 av = array("$a1","$a2","$a3"); //  used here loop for that to create auto varibles

 av[i] = $_POST("***"); // something code ...which assign values to array   using loop

 echo " $a1 $a2  " // its display correct value

现在我的问题是

我想将所有数组变量 av 值复制到 var 数组变量。

var数组多次包含“$ a1”等变量。

             var = array("$a1","$a1","$a1","$a2","$a2","$a3");

var 数组包含已定义的顺序。我想要那个序列中的值。

我想要输出

           echo  "var[0] var[1] var[2] " ;// it display value of $a1

或如何创建另一个复制数组vaiables av 值的数组。和序列等于数组 var

更新1:

更新1:

AV数组包含变量,假设4. a = array(“$ a1”,“$ a2”,“$ a3”,“$ a4”)。 //实际上我使用了循环,因为它接近20-30个变量。

现在我使用for循环和POST方法将值分配给$ a1,$ a2,....

如果我写

         echo  " a[0] " ;  // it display $a1

         echo " a1 = $a1"; // it display  actual value that i need eg. a1= 555

       $v = array ( "$a1" , "$a1" ,"$a1" , "$a1");

       now  i want To print array $v with value. 

      now $v[0] consist value $a1. 
      if i print $v[0] it display $a1. but i need value of $a1 i.e 555

       OR same $v array with actual variables values with same order 

2 个答案:

答案 0 :(得分:0)

我并不清楚你的实际问题是什么,但似乎你想将两个数组合并在一起。然后你应该看看array_merge()

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

$av = array(1, 2, 3, 4, 5);
$var = array("a", "b", "c", "d");
$output =  array_merge($av, $var);
print_r($output);

输出:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => a
    [6] => b
    [7] => c
    [8] => d
)

答案 1 :(得分:0)

我读过这个吗?

最后不要忘记你的$和你的分号。

   $av = array("Cow", "Chicken", "Hen", "Rooster");
    $var = array();
    foreach($av as $k=>$v){
    $var[$k] = $v;
    }
    echo  "$var[0] $var[1] $var[2] ";
相关问题