3v4l.org

run code in 500+ PHP versions simultaneously
<?php $fulltext = "-through the +use of the +tab +key"; $length = 4; function checkstring($fulltext,$length) { $words = preg_split('~\s~',$fulltext); $remains = []; foreach ($words as $word) { if (strpos($word, '-') === 0) { continue; } if (strpos($word, '+') === 0) { $word = substr($word, 1); } elseif (strlen($word) <= $length) { continue; } $remains[] = $word; } return trim(implode(' ', $remains)); } echo checkstring($fulltext, $length);
Output for 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.34, 8.3.0 - 8.3.35, 8.4.1 - 8.4.26, 8.5.0 - 8.5.11
use tab key

preferences:
31.17 ms | 1137 KiB | 7 Q