3v4l.org

run code in 300+ PHP versions simultaneously
<?php function getStringsBetween($string, $start, $end) { $pattern = sprintf('/%s(.*?)%s/',preg_quote($start), '(?:' . preg_quote($end) . '|$)'); preg_match_all($pattern, $string, $matches); return $matches[1]; } $y = "@!$+$+$+#+ hsjsjenshsjsjsj#hshsjsj ndjdjjdjdn #sem"; $output = getStringsBetween($y, "#", " "); print_r($output);

preferences:
16.91 ms | 402 KiB | 5 Q