3v4l.org

run code in 300+ PHP versions simultaneously
<?php $source_string = ('Lorem ipsum dolor sit amet, [amzn 0970810458 "The Title of This Book"] consectetur adipiscing elit. Mauris facilisis felis eu turpis ultrices molestie. Donec vel ornare eros. Integer pharetra hendrerit tincidunt. Nunc in magna vitae nibh tempus pulvinar. Cras lacinia nibh ac justo placerat pretium. Mauris volutpat non ligula sit amet tempus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. [amzn 097081044X "Another Book Title"] Suspendisse tincidunt tristique ante.'); $result = preg_replace('/\[amzn ([^\s]+) "(.+?)"\]/', '<a href="https://www.amazon.com/dp/$1">$2</a>', $source_string); echo $result;
Output for 7.1.25 - 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.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.28, 8.4.1 - 8.4.14, 8.5.0 - 8.5.1
Lorem ipsum dolor sit amet, <a href="https://www.amazon.com/dp/0970810458">The Title of This Book</a> consectetur adipiscing elit. Mauris facilisis felis eu turpis ultrices molestie. Donec vel ornare eros. Integer pharetra hendrerit tincidunt. Nunc in magna vitae nibh tempus pulvinar. Cras lacinia nibh ac justo placerat pretium. Mauris volutpat non ligula sit amet tempus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. <a href="https://www.amazon.com/dp/097081044X">Another Book Title</a> Suspendisse tincidunt tristique ante.
Output for 8.4.15
/bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.35' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15)
Process exited with code 1.

preferences:
194.82 ms | 408 KiB | 5 Q