1

こんにちは、私が最初に使用していたコードです。

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はもう1つの配列にありますそれはこのようなものです

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 ) 

今私はtpプッシュ配列値、、、$eqt_param1そして$eqt_param2それ$eqt_param3$Opt_eqt_param1行う$Eqt_ParamArray方法が必要ですか?

4

1 に答える 1

0

私の理解が正しければ、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"
);

この適切なフォーマットが明らかにしていることは、インデックスarray_pushで直接使用できることです。"eqt_param"

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にも同じ原則が適用されるので、おそらくそれを意味します。

于 2012-11-29T07:04:23.913 に答える