php变量中重复项的计数

HELOO ,

I have a PHP Variable like :

$var = 'Mark,John,Julian,Mark,Mark,Julian';

i want count every duplicate name and print them like :

John
Mark (3)
Julian (2)

You can do that like this:

$var = 'Mark,John,Julian,Mark,Mark,Julian';
$array = [];

foreach(explode(',', $var) as $name){
    if(isset($array[trim($name)]))
        $array[trim($name)]++;
    else
        $array[trim($name)] = 1;
}

foreach($array as $name => $count){
    echo $name . ($count > 1 ? ' (' . $count . ')' : '') . '<br />';
}

//prints: 
Mark (3)
John
Julian (2)

the array_count_values() function could fit perfectly if you convert the string into an array.

$var = 'Mark,John,Julian,Mark,Mark,Julian';
$arr = explode(',', $var);
$count = array_count_values($arr);

Count array:

Array
(
    [Mark] => 3
    [John] => 1
    [Julian] => 2
)