3v4l.org

run code in 300+ PHP versions simultaneously
<?php function buildSorter($key) { return function ($a, $b) use ($key) { return strnatcmp($a[$key], $b[$key]); }; } function buildFilter($needle) {return function ($haystack) use ($needle) {return strpos($haystack, $needle) !== false; }; }

preferences:
57.84 ms | 402 KiB | 5 Q