3v4l.org

run code in 300+ PHP versions simultaneously
<?php $string = "abc, abcd, aec, abc, aaa, ccc, aec, abc, efg, abc, aaa, aec, cde"; $array = explode(',', $string); //Trim it up first. $array = array_map(function($item){ return trim($item); }, $array); $array = array_reduce($array, function($carry, $item){ if(isset($carry[$item])) { $carry[$item]++; } else { $carry[$item] = 1; } return $carry; }); var_dump($array);

preferences:
34.88 ms | 408 KiB | 5 Q