3v4l.org

run code in 300+ PHP versions simultaneously
<?php function mystrcasecmp($a, $b) { return strcasecmp($a, $b) ? true : false; } $array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red"); $array2 = array("a" => "GREEN", "B" => "brown", "yellow", "red"); print_r(array_uintersect_assoc($array1, $array2, "mystrcasecmp")); echo "\n---\n"; print_r(array_uintersect($array1, $array2, "mystrcasecmp"));
Output for 8.0.1 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.7
Array ( [a] => green ) --- Deprecated: array_uintersect(): Returning bool from comparison function is deprecated, return an integer less than, equal to, or greater than zero in /in/V5lAk on line 15 Array ( [b] => brown [0] => red )
Output for 7.4.0 - 7.4.33
Array ( [a] => green ) --- Array ( [b] => brown [0] => red )

preferences:
127.1 ms | 401 KiB | 122 Q