3v4l.org

run code in 300+ PHP versions simultaneously
<?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);
Output for git.master, git.master_jit, rfc.property-hooks
array(6) { ["Apple Juice"]=> int(2) ["Apple"]=> int(1) ["Red Apple"]=> int(1) ["Juice"]=> int(1) ["Pineapple"]=> int(0) ["Apple Juice Apple"]=> int(3) }

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
40.52 ms | 1528 KiB | 4 Q