<?php $data = Array ( 0 => Array ( "id" => 17, "drug" => "Clobazam" ), 1 => Array ( "id" => 23, "drug" => "Dexametasona" ), 2 => Array ( "id" => 23, "drug" => "DiiodohidroxiquinoleÃna" ), 3 => Array ( "id" => 25, "drug" => "Diclofenac,dietilamina" ) ); function collect_same_id(&$data){ $tmp = []; $i = 0; foreach($data as $ind=>$rec){ if(!array_key_exists($rec['id'],$tmp)){ $tmp[$rec['id']] = $i; $i++; } else { $data[$tmp[$rec['id']]]['drug'] .= ', '.$rec['drug']; unset($data[$ind]); } } sort($data); } collect_same_id($data); print_r($data);
You have javascript disabled. You will not be able to edit any code.