3v4l.org

run code in 300+ PHP versions simultaneously
<?php $string = 'Epoxy coating Floors epoxy Epoxy floor finish Floor epoxy coating Epoxy coating floor Coatings floor Floor epoxy coatings Epoxy for floors Epoxy flooring Epoxy floor Epoxy floors Epoxy floor coatings Floor coatings Floor coating Epoxy resurfacer Garage epoxy coating Epoxy coating for concrete floors Epoxy coating specialists Epoxy coating for floors Epoxy coating for commercial floors Industrial epoxy coating Epoxy coating for chicken houses Epoxy flooring system Epoxy flooring contractors Industrial epoxy flooring Houston epoxy flooring Concrete epoxy flooring Phoenix epoxy flooring Epoxy flooring for National epoxy flooring business Epoxy flooring solutions Epoxy flooring florida Garland epoxy flooring Epoxy flooring commercial Epoxy flooring restaurant Epoxy flooring pricing Dallas epoxy flooring Carolina epoxy flooring Antistatic epoxy flooring Professional epoxy floor Performance epoxy floors Epoxy floor work Epoxy floor testing Epoxy flooring kemah texas Epoxy flooring contractors pune Epoxy flooring contractor Raleigh Virginia epoxy floor coating Midwest epoxy floor coating Epoxy floors for restaurants Expert epoxy floor coatings Michigan'; $list = split(",",substr(preg_replace("/([A-Z])/",',\\1',$string),1)); var_dump($list);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/b9kuS
function name:  (null)
number of ops:  19
compiled vars:  !0 = $string, !1 = $list
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, 'Epoxy+coating%0AFloors+epoxy%0AEpoxy+floor+finish%0AFloor+epoxy+coating%0AEpoxy+coating+floor%0ACoatings+floor%0AFloor+epoxy+coatings%0AEpoxy+for+floors%0AEpoxy+flooring%0AEpoxy+floor%0AEpoxy+floors%0AEpoxy+floor+coatings%0AFloor+coatings%0AFloor+coating%0AEpoxy+resurfacer%0AGarage+epoxy+coating%0AEpoxy+coating+for+concrete+floors%0AEpoxy+coating+specialists%0AEpoxy+coating+for+floors%0AEpoxy+coating+for+commercial+floors%0AIndustrial+epoxy+coating%0AEpoxy+coating+for+chicken+houses%0AEpoxy+flooring+system%0AEpoxy+flooring+contractors%0AIndustrial+epoxy+flooring%0AHouston+epoxy+flooring%0AConcrete+epoxy+flooring%0APhoenix+epoxy+flooring%0AEpoxy+flooring+for%0ANational+epoxy+flooring+business%0AEpoxy+flooring+solutions%0AEpoxy+flooring+florida%0AGarland+epoxy+flooring%0AEpoxy+flooring+commercial%0AEpoxy+flooring+restaurant%0AEpoxy+flooring+pricing%0ADallas+epoxy+flooring%0ACarolina+epoxy+flooring%0AAntistatic+epoxy+flooring%0AProfessional+epoxy+floor%0APerformance+epoxy+floors%0AEpoxy+floor+work%0AEpoxy+floor+testing%0AEpoxy+flooring+kemah+texas%0AEpoxy+flooring+contractors+pune%0AEpoxy+flooring+contractor+Raleigh%0AVirginia+epoxy+floor+coating%0AMidwest+epoxy+floor+coating%0AEpoxy+floors+for+restaurants%0AExpert+epoxy+floor+coatings+Michigan'
   53     1        INIT_FCALL_BY_NAME                                       'split'
          2        SEND_VAL_EX                                              '%2C'
          3        INIT_FCALL                                               'substr'
          4        INIT_FCALL                                               'preg_replace'
          5        SEND_VAL                                                 '%2F%28%5BA-Z%5D%29%2F'
          6        SEND_VAL                                                 '%2C%5C1'
          7        SEND_VAR                                                 !0
          8        DO_ICALL                                         $3      
          9        SEND_VAR                                                 $3
         10        SEND_VAL                                                 1
         11        DO_ICALL                                         $4      
         12        SEND_VAR_NO_REF_EX                                       $4
         13        DO_FCALL                                      0  $5      
         14        ASSIGN                                                   !1, $5
   55    15        INIT_FCALL                                               'var_dump'
         16        SEND_VAR                                                 !1
         17        DO_ICALL                                                 
         18      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
153.84 ms | 1396 KiB | 19 Q