I know the function count()
of php,
but what's the function for counting how often a value appear in an array?
Example:
$array = array(
[0] => 'Test',
[1] => 'Tutorial',
[2] => 'Video',
[3] => 'Test',
[4] => 'Test'
);
Now I want to count how often "Test" appears.
array_count_values() function in PHP The array_count_values() function returns an array with the number of occurrences for each value. It returns an associative array. The returned array has keys as the array's values, whereas values as the count of the passed values.
PHP has a function called array_count_values
for that.
Example:
<?php
$array = array(1, "hello", 1, "world", "hello");
print_r(array_count_values($array));
?>
Output:
Array
(
[1] => 2
[hello] => 2
[world] => 1
)
Try the function array_count_values
you can find more information about the function in the documentation here: http://www.php.net/manual/en/function.array-count-values.php
Example from that page:
<?php
$array = array(1, "hello", 1, "world", "hello");
print_r(array_count_values($array));
?>
Will produce:
Array
(
[1] => 2
[hello] => 2
[world] => 1
)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With