Предположим, что у меня есть два следующих массива:
$array1 = ['Apple','Juice']
$array2 = ['Apple Juice', 'Apple', 'Red Apple', 'Juice', 'Pineapple']
Мне нужен эффективный способ использования PHP встроенных функций для подсчета количества раз, когда слова из $ array1 появляются в каждом элементе из $ array2 и вывести что-то вроде этого
$output = array(
'Apple Juice' => 2,
'Apple' => 1
'Red Apple' => 1,
'Juice' => 1,
'Pineapple' => 0
);
Я знаю, что могу использовать для циклов, но очень ценится более умный способ, использующий встроенные функции PHP, которые потребляют меньше памяти и работают быстрее. Я знаю, что Python имеет встроенные функции для векторных вычислений и манипуляций, но мне не известны такие инструменты в PHP. Отсюда вопрос.
Изменить: в случае «Яблочный сок Apple», давайте посчитаем этот случай как 3 для простоты.