3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array['articletext'][] = "Lorem Ipsum is simply dummy text of the printing and typesetting industry.<hr id=\'system-readmore\' />"; $array['articletext'][] = 'Lorem Ipsum is simply dummy text of the printing and typesetting industry.'; $array['articletext'][] = 'Lorem Ipsum is simply dummy text of the printing and typesetting industry.<hr id=\"system-readmore\" />Some more text after the readmore tag'; $pattern = '~(.*?)<hr\s+id=\\\[\'"]system-readmore\\\[\'"]\s+/>(.*)~is'; // run test cases foreach ($array['articletext'] as $article) { if (preg_match($pattern, $article, $matches)) { echo "MATCH\n"; echo "\$introtext = $matches[1]\n"; echo "\$fulltext = $matches[2]\n---\n"; } else { echo "NO MATCH\n"; echo "\$introtext = $article\n"; echo "\$fulltext = [null]\n---\n"; } }
Output for 5.6.38, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
MATCH $introtext = Lorem Ipsum is simply dummy text of the printing and typesetting industry. $fulltext = --- NO MATCH $introtext = Lorem Ipsum is simply dummy text of the printing and typesetting industry. $fulltext = [null] --- MATCH $introtext = Lorem Ipsum is simply dummy text of the printing and typesetting industry. $fulltext = Some more text after the readmore tag ---
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 MATCH $introtext = Lorem Ipsum is simply dummy text of the printing and typesetting industry. $fulltext = --- NO MATCH $introtext = Lorem Ipsum is simply dummy text of the printing and typesetting industry. $fulltext = [null] --- MATCH $introtext = Lorem Ipsum is simply dummy text of the printing and typesetting industry. $fulltext = Some more text after the readmore tag ---

preferences:
212.52 ms | 402 KiB | 207 Q