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;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/U9PHS
function name:  (null)
number of ops:  9
compiled vars:  !0 = $source_string, !1 = $result
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 'Lorem+ipsum+dolor+sit+amet%2C+%5Bamzn+0970810458+%22The+Title+of+This+Book%22%5D+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%2C+per+inceptos+himenaeos.+%5Bamzn+097081044X+%22Another+Book+Title%22%5D+Suspendisse+tincidunt+tristique+ante.'
    5     1        INIT_FCALL                                               'preg_replace'
          2        SEND_VAL                                                 '%2F%5C%5Bamzn+%28%5B%5E%5Cs%5D%2B%29+%22%28.%2B%3F%29%22%5C%5D%2F'
          3        SEND_VAL                                                 '%3Ca+href%3D%22https%3A%2F%2Fwww.amazon.com%2Fdp%2F%241%22%3E%242%3C%2Fa%3E'
          4        SEND_VAR                                                 !0
          5        DO_ICALL                                         $3      
          6        ASSIGN                                                   !1, $3
    7     7        ECHO                                                     !1
    8     8      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
144.3 ms | 1009 KiB | 14 Q