3v4l.org

run code in 300+ PHP versions simultaneously
<?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);

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
153.73 ms | 2204 KiB | 13 Q