Jump to content

counting duplicate array items


chopWood

Recommended Posts

Hrmmm this would be a ghetto way to do it, and depending on the values, it could cause problems with the values -> keys messing up data, but anyway:

 

$orig_array = array('corbin', 'corbin', 'john', 'mark', 'mark', 'paul', 'paul', 'mary', 'mary', 'mary');
$count_array = array();
foreach($orig_array as $v) {
    (isset($count_array[$v])) ? $count_array[$v]++ : $count_array[$v] = 1;
}
print_r($count_array);
/*
Array
(
   [corbin] => 2
   [john] => 1
   [mark] => 2
   [paul] => 2
   [mary] => 3
)
*/

 

Edt: whoa.... Hadn't heard of array_count_values before....  Already typed this out though, so posting it anyway ;p.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.