Rumah >pembangunan bahagian belakang >tutorial php >相同数组的组合为新数组

相同数组的组合为新数组

WBOY
WBOYasal
2016-06-06 20:38:451029semak imbas

<code>array (size=2)
  'id' => int 139
  'key' => string '11111' 

array (size=2)
  'id' => int 139
  'key' => string '22222' 

array (size=2)
  'id' => int 159
  'key' => string '33333'

array (size=2)
  'id' => int 159
  'key' => string '44444'
</code>

合并为

<code>array (size=2)
  'id' => int 139
  'key' => string '11111,22222' 

array (size=2)
  'id' => int 159
  'key' => string '33333,44444'
</code>

回复内容:

<code>array (size=2)
  'id' => int 139
  'key' => string '11111' 

array (size=2)
  'id' => int 139
  'key' => string '22222' 

array (size=2)
  'id' => int 159
  'key' => string '33333'

array (size=2)
  'id' => int 159
  'key' => string '44444'
</code>

合并为

<code>array (size=2)
  'id' => int 139
  'key' => string '11111,22222' 

array (size=2)
  'id' => int 159
  'key' => string '33333,44444'
</code>

<code>$arr = [
    ["id"=>139, "key"=>"111"],
    ["id"=>139, "key"=>"222"],
    ["id"=>159, "key"=>"333"],
    ["id"=>159, "key"=>"444"]
];

$res = [];
foreach( $arr as $item ) $res[ $item['id'] ][] = $item['key'];
</code>
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn