3v4l.org

run code in 300+ PHP versions simultaneously
<?php $string = 'word1&word2 !word3 word4 &word5'; var_export( preg_split('/ |(?<! )(?=[&!])/', $string) );

preferences:
26.06 ms | 405 KiB | 5 Q