3v4l.org

run code in 300+ PHP versions simultaneously
<?php $searchQuery = "hello"; $dir = "/home/mosh/"; $files = scandir($dir); foreach($files as $file) { if (($file !== ".") && ($file !== "..")) { $s = file_get_contents($file); preg_match("/{$searchQuery}/",$s,$match); if ($match) { $matchedFiles[] = $file; } } } print_r($matchedFiles);

preferences:
49.98 ms | 402 KiB | 5 Q