2016-07-28 215 views
0

幫我重新格式化我的數組是這樣的:PHP:重新格式化陣列

Array 
(
    [sampleArr] => Array 
     (
      [0] => Array 
       (
        [id] => 1 
       ) 

      [1] => Array 
       (
        [id] => 2 
       ) 

     ) 

) 

這是我的數組需要上述陣列中被格式化,如:

Array 
(
    [sampleArr] => Array 
     (
      [id] => 1 
      [id2] => 2 
     ) 

) 
+6

的可能的複製[如何拼合多維數組?](http://stackoverflow.com/questions/1319903/how-to-flatten-a-multidimensional-array) – splash58

+1

陣列相同的密鑰是不可能。 – C2486

+1

第二個數組無效,您不能多次使用相同的密鑰。但是,'[sampleArr] => Array(0 => 1,1 => 2)'會工作 – kero

回答

0

可能是你可以像這樣循環你的數組。

$data['sampleArr'] = []; 
foreach($data['sampleArr'] as $key => $value) { 
    $k = !empty($key) ? $key : ""; 
    $format['sampleArr'][$value['id'].$k] = $value['id']; 
}