Как подсчитать одинаковые значения в массиве и сохранить его в переменной? - PullRequest
19 голосов
/ 20 июня 2011
$items = explode(',',$product); // values is 4,2,4,2,2,4

$unique_items=array_unique($items); // gives me 4,2

Какой код должен быть рядом, чтобы дать мне 4 = 3, 2 = 3 и сохранить количество значений в переменной?

Ответы [ 3 ]

42 голосов
/ 20 июня 2011

см .: array_count_values ​​

как:

$occurences = array_count_values($items);
print_r($occurences);

Выход:

Array
(
    [4] => 3
    [2] => 3
)

Использование:

echo $occurences[4]; // outputs 3
4 голосов
/ 20 июня 2011

Возможно, вы ищете функцию array_count_values ​​().

0 голосов
/ 22 сентября 2017

проверьте здесь: array_count_values ​​() https://www.w3schools.com/php/showphp.asp?filename=demo_func_array_count_values

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...