<?php $array1 = ['Apple','Juice']; $array1_keys = ['Apple' => 1, 'Juice' => 1]; $array2 = ['Apple Juice', 'Apple', 'Red Apple', 'Juice', 'Pineapple', 'Apple Juice Apple']; $result = []; array_walk($array2, function($val, $key) use (&$result, $array1_keys) { $words = explode(' ', $val); $wordcounts = array_count_values($words); $result[$val] = array_sum(array_intersect_key($wordcounts, $array1_keys)); } ); var_dump($result);
You have javascript disabled. You will not be able to edit any code.
Value for `_results` contains invalid data `array`