2016-03-22 5 views
-2

私は130個以上のインデックスをajaxからPHPに送信しています。しかし、phpに行く間に、私が印刷すると、インデックス63,63,6の2D配列になりました。 は以下Php配列は62個のインデックスまでの値を保存します

Array 
(
    [0] => Array 
     (
      [0] => 943900200 
      [1] => 1297017000 
      [2] => 1299436200 
      [3] => 1302114600 
      [4] => 1304879400 
      [5] => 1307385000 
     ................ 
      [60] => 1452105000 
      [61] => 1454869800 
      [62] => 1457375400 
     ) 

    [1] => Array 
     (
      [0] => 943900200 
      [1] => 1297017000 
      [2] => 1299436200 
      [3] => 1302114600 
      [4] => 1304879400 
      [5] => 1307385000 
      ...... 
      [61] => 1454869800 
      [62] => 1457289000 
     ) 

    [2] => Array 
     (
      [0] => 1440441000 
      [1] => 1443033000 
      [2] => 1445970600 
      [3] => 1445970600 
      [4] => 1447007400 
      [5] => 1448908200 
     ) 

) 

チョキであるが、私は、単一のD配列にそれらをしたい... [0] - [127]一緒に。私はforeachを使ってそれらをコピーしようとしました。最初の63のインデックスをコピーして停止します。いずれかが助けてください。あなたが二回foreachを使用する必要がありますおかげ

答えて

1

INTPUT(例):

Array 
(
    [0] => Array 
     (
      [0] => 5031750 
      [1] => 3972258 
      [2] => 1673731 
      [3] => 721866 
      [4] => 4031885 
      [5] => 1454990 
     ) 

    [1] => Array 
     (
      [0] => 1115002 
      [1] => 27608 
      [2] => 3531620 
      [3] => 4412066 
      [4] => 4032217 
      [5] => 2681734 
     ) 

    [2] => Array 
     (
      [0] => 3360879 
      [1] => 5190034 
      [2] => 3452229 
      [3] => 5112636 
      [4] => 628357 
      [5] => 4299124 
     ) 

) 

PHPコード:

$output = array(); 
foreach($input as $key=>$sub){ 
    foreach($sub as $k => $v){ 
     $output[] = $v; 
    } 
}   
print_r($output); 

出力:

Array 
(
    [0] => 5031750 
    [1] => 3972258 
    [2] => 1673731 
    [3] => 721866 
    [4] => 4031885 
    [5] => 1454990 
    [6] => 1115002 
    [7] => 27608 
    [8] => 3531620 
    [9] => 4412066 
    [10] => 4032217 
    [11] => 2681734 
    [12] => 3360879 
    [13] => 5190034 
    [14] => 3452229 
    [15] => 5112636 
    [16] => 628357 
    [17] => 4299124 
) 
+0

ああ、はい!しかし、なぜあなたはajaxから投稿している間に2D配列になったのか説明できますか? – vikram

+0

まあ、データを変換する場所にコードを置かなくても、あなたに返信することはできません。 – mitkosoft

+0

ajax:jQuery.ajax({url: "<?php echo client_url()。 ' "post"、dataType: "json"、async:false}),,,,,,,,,,,,,,,, php:$ post = $ this - >入力 - >投稿(); \t \t $ xirr_dates = $ post ['xirr_dates_array']; \t \t $ xirr_amts = $ post ['xirr_amts_array']; – vikram

関連する問題