- strpbrk: documentation ( source)
- array_filter: documentation ( source)
<?php
$lines = array(
'keud orfd',
'signs %26 loves',
'love\'s and film',
'prosdfsd sdf',
'test',
);
$callback = function($line){
return strpbrk($line, '%$@') === false;
};
for ($i = 1; $i <= 50000; $i++) {
$result = array_filter($lines, $callback);
}