Intereting Posts
Вызов функции-члена execute () для boolean в Предупреждение: mysqli_select_db () ожидает ровно 2 параметра, 1 заданных в C: \ Замена акцентов их коллегами Лучший способ начать загрузку? Ошибка загрузки файла PHP Twig templates engine: получить текущий url Помещение электронной почты в папку «отправлено» после функции почты PHP PHP – session_set_cookie_params (), срок службы не работает Как создать дубликат элемента XML, но изменить имя элемента и удалить оригинал? Загрузите файл с App Inventor 2 на сервер через PHP Вставить во все ячейки, когда записи содержат более одного PHP Как подготовленные заявления PHP PDO предотвращают инъекцию sql? Каковы другие преимущества использования PDO? Использует ли PDO эффективность? Структура шаблона регулярных выражений, имеющая рекурсию Php Расшифровать строку из C # .NET RIJNDAEL 256 Как получить доступ к значениям cookie на разных путях одного домена с помощью PHP?

Количество отсчетов массива группы в массиве в php

Я хочу подсчитать количество группового массива в массиве. пример

$arr1 = [61,41,41,61,89,90] $arr2 = [61,41] $result = 2 //found 61,41 in $arr1 2 time; 

Или пример

 $arr1 = [89,61,41,41,61,90] $arr2 = [61,41,89] $result = 1 //found 61,41,89 in $arr1 1 time; 

Как написать код или концепцию?

Related of "Количество отсчетов массива группы в массиве в php"

Я надеюсь, что это поможет вам..

 $arr1 = array(61,41,41,61,89,90); $arr2 = array(61,41); $count = array_count_values($arr1); //count values from arr1 $result = array(); foreach($arr2 as $row) { $result[$row] = array_key_exists($row, $count) ? $count[$row] : 0; } echo min($result); 

$ arr2 = [61,41] выход: 2

$ arr2 = [61,41,89] выход: 1

 $arr1 = array(61,41,41,61,89,90); $arr2 = array(61,41); $occurrences = min( array_count_values(array_intersect($arr1, $arr2)) + array_fill_keys($arr2, 0) ); 

Возможно, несколько неясное решение, но одно выражение. Возвращает число, которое весь набор $arr2 встречается в $arr1 .