2014-10-01 12 views
0
大家

嗨,我有問題,在PHP數組我想從現有陣列創建新陣列,並得到雙方的價值,我有這樣的代碼:如何從2陣列創建新的數組中的PHP存在

Array(
[header] => Array 
    (
     [1] => Array 
      (
       [A] => data_nomor_identitas 
       [B] => data_map_latitude 
       [C] => data_map_longitude 
       [D] => data_responden_nik 
     ) 

    ) 
[values] => Array 
    (
     [2] => Array 
      (
       [A] => 32.14.01.06.00000001 
       [B] => 0 
       [C] => 0 
       [D] => 3214000002 
      ) 
     [3] => Array 
      (
       [A] => 32.14.01.06.00000002 
       [B] => 0 
       [C] => 0 
       [D] => 3214000002 
      ) 
     [4] => Array 
      (
       [A] => 32.14.01.06.00000002 
       [B] => 0 
       [C] => 0 
       [D] => 3214000002 
      ) 
    ) 

的話,我想結果是這樣的:

[values] => Array 
    (
     [2] => Array 
      (
       data_nomor_identitas => 32.14.01.06.00000001 
       data_map_latitude => 0 
       data_map_longitude => 0 
       data_responden_nik => 3214000002 
      ) 
     [3] => Array 
      (
       data_nomor_identitas => 32.14.01.06.00000002 
       data_map_latitude => 0 
       data_map_longitude => 0 
       data_responden_nik => 3214000002 
      ) 
     [4] => Array 
      (
       data_nomor_identitas => 32.14.01.06.00000002 
       data_map_latitude => 0 
       data_map_longitude => 0 
       data_responden_nik => 3214000002 
      ) 
    ) 

感謝的面前。對不起,我的英語

+0

php.net/manual/en/function.array-merge.php – OneHoopyFrood 2014-10-01 18:28:04

+1

'array_combine'將有幫助 – 2014-10-01 18:30:52

+0

從結果我看他說他想在上面看起來他只是想從父數組設置第二個數組....如果是這樣,它只是 '$ new_array = $ your_array [1]'... – ksealey 2014-10-01 18:39:45

回答

0

給這個鏡頭。

Array combine使用來自一個陣列作爲密鑰的值,並且該值從另一個作爲值

$newArray=array(); 


foreach ($array['values'] as $set){ 
    $newArray[]=array_combine($array['header'],$set); 
} 

var_dump($newArray); 
+0

我得到了錯誤:( – user3562918 2014-10-01 20:09:58