2016-07-28 57 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']; 
}