【问题标题】:How To push array elements from one array to another array如何将数组元素从一个数组推送到另一个数组
【发布时间】:2012-11-29 06:55:15
【问题描述】:

大家好,这里是我最初使用的代码......

array_push($Parameter_IdArray, $Parameter_Id1, $Parameter_Id2, $Parameter_Id3, $OptParameter_Id);

array_push($Eqt_ParamArray, $eqt_param1, $eqt_param2, $eqt_param3, $Opt_eqt_param1);

我在推送数组值时没有问题....但是现在$eqt_param1, $eqt_param2, $eqt_param3 and $Opt_eqt_param1 在另一个数组中是这样的

Array ( [Profile_Id] => 4 [eqt_param] => Array ( [0] => 4.00 [1] => 4.00 [2] => 4.00 ) [Parameter_Id1] => 8 [min_param] => Array ( [0] => 1.00 [1] => 1.00 [2] => 1.00 ) [max_param] => Array ( [0] => 5.00 [1] => 5.00 [2] => 5.00 ) [Wtg_param] => Array ( [0] => 25.00 [1] => 25.00 [2] => 50.00 ) [Parameter_Id2] => 5 [Parameter_Id3] => 1 [Opt_eqt_param] => Array ( [0] => 0.00 ) [OptParameter_Id] => 14 [Opt_wtg] => Array ( [0] => 1.05 ) [operator] => Array ( [0] => M ) [eqt_pay] => 1,574,235 [rec_sal] => 1,485,000 [#] => -6.01 % [Emp_Id] => 490699 [Emp_Process] => Confirm New Pay ) 

现在我需要将数组值 $eqt_param1$eqt_param2$eqt_param3$Opt_eqt_param1 推送到 $Eqt_ParamArray 怎么做?

【问题讨论】:

    标签: php arrays function


    【解决方案1】:

    如果我理解正确,您现在已经在 PHP 中获得了一个关联数组。基于这个假设,我继续为你重新格式化了噩梦:

    $myarray = array(
      "Profile_Id" => 4,
      "eqt_param" => array(4.00, 4.00, 4.00),
      "Parameter_Id1" => 8,
      "min_param" => array (1.00, 1.00, 1.00 ),
      "max_param" => array (5.00, 5.00, 5.00 ),
      "Wtg_param" => array (25.00, 25.00, 50.00 ),
      "Parameter_Id2" => 5,
      "Parameter_Id3" => 1,
      "Opt_eqt_param" => array (0.00),
      "OptParameter_Id" => 14,
      "Opt_wtg" => array (1.05),
      "operator" => array ("M"),
      "eqt_pay" => array(1,574,235),
      "rec_sal" => array(1,485,000),
      "#" => "-6.01 %",
      "Emp_Id" => 490699,
      "Emp_Process" => "Confirm New Pay"
    );
    

    这种良好的格式现在清楚地表明,您可以直接在"eqt_param" 索引上使用array_push

    array_push($myArray["eqt_param"], $eqt_param1, $eqt_param2, $eqt_param3, $Opt_eqt_param1);
    

    你也可能表示要替换它,这也很容易:

    $myArray['eqt_param'] = array($eqt_param1, $eqt_param2, $eqt_param3, $Opt_eqt_param1);
    

    同样的原则也适用于您标记的 Javascript,所以也许您是这个意思。

    【讨论】:

    • 很高兴为您提供帮助。只是出于好奇,你为什么叫我亲爱的?我看到很多非母语人士这样做,我不完全理解为什么会这样……是不是因为人们写信的时候,比如亲爱的史蒂夫,也许吧?听起来有点奇怪:)
    • 嗯,请不要介意,谁帮过我,我打电话给他们Dear,无论如何,如果你感觉不好,我很抱歉。
    猜你喜欢
    • 1970-01-01
    • 2014-02-04
    • 1970-01-01
    • 2020-08-23
    • 2012-06-22
    • 1970-01-01
    • 2021-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多