按列對子數組進行分組,在PHP 中為不同的列建立逗號分隔值
根據特定列對子數組進行分組從每個群組中的不同欄位產生逗號分隔值,您可以使用以下命令方法:
遍歷輸入陣列:
<code class="php">$data = [ ["444", "0081"], ["449", "0081"], ["451", "0081"], ["455", "2100"], ["469", "2100"] ];</code>
初始化為空數組:
<code class="php">$groups = []; $structured = [];</code>
按第二列對子數組進行分組:
<code class="php">foreach ($data as $item) { $groups[$item[1]][] = $item[0]; }</code>
迭代$data 數組並根據第二列對子數組進行分組value:
<code class="php">foreach ($groups as $key => $values) { $structured[] = [implode(',', $values), $key]; }</code>
<code class="php">array ( 0 => array ( 0 => '444,449,451', 1 => '0081', ), 1 => array ( 0 => '455,469', 1 => '2100', ), )</code>
以上是如何在 PHP 中按列對子數組進行分組並產生逗號分隔值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!