3v4l.org

run code in 300+ PHP versions simultaneously
<?php $text = 'Featuring six amazing National Parks: Glacier, Waterton Lakes, Yellowstone, Grand Teton, Arches, and Canyonlands. Your tour begins in Chicago where you will board the Empire Builder bound for the first National Park on your trip, Glacier, where you will explore the famed Going-to-the-Sun Road and enjoy a full-day excursion to Waterton Lakes National Park in Canada (passport required).'; $nl = "(?:\n|\r\n|\r)"; echo preg_replace( '/(?<!' . $nl . ')' . $nl . '(?!' . $nl . ')/', '', $text);
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.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.7
Warning: preg_replace(): Compilation failed: lookbehind assertion is not fixed length at offset 0 in /in/kJL6T on line 11
Output for 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33
Warning: preg_replace(): Compilation failed: lookbehind assertion is not fixed length at offset 14 in /in/kJL6T on line 11
Output for 4.3.0 - 4.3.10
Warning: Compilation failed: lookbehind assertion is not fixed length at offset 14 in /in/kJL6T on line 11

preferences:
281.18 ms | 402 KiB | 461 Q