3v4l.org

run code in 300+ PHP versions simultaneously
<?php $content = 'chris kyle and keyser soze,john key, milton keynes ,keyboard symbols glossary, key west all inclusive resorts,free product key codes,list of all keyboard symbols,typing keyboard lessons, window 7 product key free,florida keys vacation packages'; for ($i = 0; $i<= 100; ++$i) { $result = preg_replace('/\s*([^,]+)\b\s*,?/', "<li>$1</li>\n", trim($content)); }
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 13
Branch analysis from position: 13
2 jumps found. (Code = 44) Position 1 = 15, Position 2 = 3
Branch analysis from position: 15
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 3
2 jumps found. (Code = 44) Position 1 = 15, Position 2 = 3
Branch analysis from position: 15
Branch analysis from position: 3
filename:       /in/lnpVB
function name:  (null)
number of ops:  16
compiled vars:  !0 = $content, !1 = $i, !2 = $result
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, 'chris+kyle+and+keyser+soze%2Cjohn+key%2C+milton+keynes+%2Ckeyboard+symbols+glossary%2C%0Akey+west+all+inclusive+resorts%2Cfree+product+key+codes%2Clist+of+all+keyboard+symbols%2Ctyping+keyboard+lessons%2C%0Awindow+7+product+key+free%2Cflorida+keys+vacation+packages'
    6     1        ASSIGN                                                   !1, 0
          2      > JMP                                                      ->13
    7     3    >   INIT_FCALL                                               'preg_replace'
          4        SEND_VAL                                                 '%2F%5Cs%2A%28%5B%5E%2C%5D%2B%29%5Cb%5Cs%2A%2C%3F%2F'
          5        SEND_VAL                                                 '%3Cli%3E%241%3C%2Fli%3E%0A'
          6        INIT_FCALL                                               'trim'
          7        SEND_VAR                                                 !0
          8        DO_ICALL                                         $5      
          9        SEND_VAR                                                 $5
         10        DO_ICALL                                         $6      
         11        ASSIGN                                                   !2, $6
    6    12        PRE_INC                                                  !1
         13    >   IS_SMALLER_OR_EQUAL                                      !1, 100
         14      > JMPNZ                                                    ~9, ->3
    8    15    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
158.98 ms | 1399 KiB | 17 Q