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

Posted

技术标签:

【中文标题】如何将 Php 数组变量的值复制到另一个数组【英文标题】:How copy value of Php array variable to another array 【发布时间】:2014-02-15 00:47:08 【问题描述】:

朋友。阅读完整的详细信息以了解问题。

 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

或者如何创建另一个数组来复制数组变量 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 

【问题讨论】:

看看这个:***.com/questions/1532618/… 【参考方案1】:

我不明白您的实际问题是什么,但您似乎想将 2 个数组合并在一起。那你应该看看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
)

【讨论】:

【参考方案2】:

我没看错吗?

不要忘记您的$ 和末尾的分号。

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

【讨论】:

$var = $av - 你在循环什么? OP 显然不知道解决方案,否则他不会问。您的代码可以简单地替换为一个=,并且应该是。循环在这里绝对没有意义。 非常正确,但他问了一个问题,我按照他的要求回答了。有什么问题? 不工作 .. 阅读更新 1。数组 $var 由序列变量 $a1, $a1, $a1, $a2 组成。现在如何为它分配已经具有 $a=555 之类的值的值

以上是关于如何将 Php 数组变量的值复制到另一个数组的主要内容,如果未能解决你的问题,请参考以下文章

如何将值从一个php页面传递到另一个? [复制]

如何将数组复制到 UIImages 到另一个数组中?

layui如何将一个模块的值赋值到另一个模块

如何在 C# 中将数组的一部分复制到另一个数组?

编写一个程序,声明两个3行4列的二维数组,将其中一个数组初始化,再将此数组复制到另一个数组,最后分别

为啥这个函数调用后数组会改变? [复制]