$a1=array("first", "second", "third","fourth","fifth","second","third");
$new_array=array_count_values($a1);
while (list ($key, $val) = each ($new_array)) {
echo "$key -> $val <br>";
}
The output of above code will be
first -> 1
second -> 2
third -> 2
fourth -> 1
fifth -> 1
Syntax
array_count_values ($input_array )
| Parameter | DESCRIPTION |
|---|---|
| $input_array | Required : Input array of which frequency of values to be calculated |
We can count the number of time elements are present inside an array by using array_count_values function in php. This function returns another array which stores the values ( or elements ) of the input array and its frequency or the number of occurrence of the value.
$array = [1, "apple", "orange", "apple", 1, 2];
$result = array_count_values($array);
print_r($result);
// Output: Array ( [1] => 2 [apple] => 2 [orange] => 1 [2] => 1 )
function flatten_array($array) {
$flat_array = [];
foreach ($array as $item) {
if (is_array($item)) {
$flat_array = array_merge($flat_array, flatten_array($item));
} else {
$flat_array[] = $item;
}
}
return $flat_array;
}
$array = [1, [1, 2], "apple", [1, "apple"]];
$flat_array = flatten_array($array);
$result = array_count_values($flat_array);
print_r($result);
// Output: Array ( [1] => 3 [2] => 1 [apple] => 2 )
Author & Instructor at plus2net
I write and maintain practical tutorials on Python, PHP, SQL, JavaScript, HTML, jQuery, and web development at plus2net. The tutorials focus on clear explanations, working examples, and code that readers can test and adapt while learning.
| periyasamy | 01-01-2010 |
| Hi Friends,...i am new to php,..i have problem taking list box value.While loop i have 5 select box, need to pass whole value into single submissio n ,..how to pass,,please help me thanks periyasamy | |