3v4l.org

run code in 300+ PHP versions simultaneously
<?php $texto = " Aguascalientes#AREA01#DXP01dxp#1 Baja California Norte Uno#AREA02#ERN02ern#2 Baja California Sur#AREA03#WNM03wnm#3 Campeche#AREA04#HZK04hzk#4 Coahuila Laguna#AREA05#PTG05ptg#5 Coahuila Oriente#AREA06#MPR06mpr#6 Colima #AREA07#STB07stb#7 Chiapas Centro#AREA08#ASD08asd#8 Chiapas Costa#AREA09#DJD09djd#9 Chihuahua Norte#AREA10#MBF10mbf#10 Chihuahua Sur#AREA11#PSZ11psz#11 Distrito Federal Centro#AREA12#AHZ12ahz#12 Distrito Federal Norte#AREA13#BJV13bjv#13 Distrito Federal Sur#AREA14#PTG14ptg#14 Durango#AREA15#FJS15fjs#15 Guanajuato Centro#AREA16#RDC16rdc#16 Guanajuato Norte#AREA17#HZK17hzk#17 Guerrero Sur#AREA18#TXM18txm#18 Guerrero Centro#AREA19#SVM19svm#19 Guerrero Norte#AREA20#NVH20nvh#20 Hidalgo#AREA21#CYD21cyd#21 Jalisco Centro#AREA22#RDC22rdc#22 Jalisco Los Altos#AREA23#YUJ23yuj#23 Jalisco Sur#AREA24#TXM24txm#24 México Norte#AREA25#NVH25nvh#25 México Valle de Toluca#AREA26#BKC26bkc#26 Michoacán Uno #AREA27#DJD27djd#27 Morelos#AREA28#FJN28fjn#28 Nayarit#AREA29#VMA29vma#29 Nuevo León#AREA30#PTG30ptg#30 Oaxaca Centro#AREA31#SVM31svm#31 Oaxaca Cuenca del Papaloapan#AREA32#VNJ32vnj#32 Oaxaca Istmo#AREA33#UAB33uab#33 México Oriente Uno#AREA34#GGN34ggn#34 Puebla Uno#AREA35#JGS35jgs#35 Puebla Dos#AREA36#DXP36dxp#36 Querétaro#AREA37#ASD37asd#37 Quintana Roo#AREA38#VMA38vma#38 San Luis Potosí Uno#AREA39#UAB39uab#39 Sinaloa Uno#AREA40#STB40stb#40 Sonora Norte#AREA41#UAB41uab#41 Sonora Sur#AREA42#WNM42wnm#42 Tabasco Centro#AREA43#VNJ43vnj#43 Tamaulipas #AREA44#ERN44ern#44 Veracruz Uno#AREA45#RDC45rdc#45 Veracruz Dos#AREA46#YUJ46yuj#46 Veracruz Tres#AREA47#VNP47vnp#47 Veracruz Cuatro#AREA48#QMS48qms#48 Yucatán Uno#AREA49#VNP49vnp#49 Zacatecas Norte#AREA50#YSU50ysu#50 Zacatecas Sur#AREA51#YUJ51yuj#51 Tlaxcala#AREA52#RDC52rdc#52 Michoacán Dos#AREA53#PAS53pas#53 Oaxaca Costa#AREA54#QRE54qre#54 Sinaloa Dos#AREA55#XFE55xfe#55 San Luis Potosí Dos#AREA56#RKE56rke#56 México Sur#AREA57#QRE57qre#57 Chiapas Altos#AREA58#NXF58nxf#58 Yucatán Dos#AREA59#MIB59mib#59 Tabasco Chontalpa#AREA60#CHZ60chz#60 Durango Laguna#AREA61#XFE61xfe#61 Guanajuato Bajío#AREA62#QMS62qms#62 Guanajuato Sur#AREA63#KZM63kzm#63 Baja California Norte Dos#AREA64#ERN64ern#64 Sinaloa Tres#AREA65#YSU65ysu#65 Chihuahua Centro#AREA66#NUF66nuf#66 Quintana Roo Dos#AREA67#PSD67psd#67 Tabasco Ríos#AREA68#DXP68dxp#68 México Noroeste#AREA69#JAH69jah#69 Coahuila Norte#AREA70#KZM70kzm#70 Sonora Centro#AREA71#YUJ71yuj#71 Veracruz Cinco#AREA72#MZH72mzh#72 Campeche Sur#AREA73#GGN73ggn#73 Nayarit Dos - Bahia de Banderas Vallarta#AREA74#ASD74asd#74 Jalisco Oriente#AREA75#VSS75vss#75 Michoacan Oriente#AREA76#MZH76mzh#76 Puebla Tres#AREA77#WBA77wba#77 Yucatán Tres#AREA78#JCQ78jcq#78 Michoacan Tres#AREA79#ENG79eng#79 Zacatecas Oriente#AREA80#DXP80dxp#80 Oaxaca Mixteca#AREA81#WMA81wma#81 Morelos 2#AREA82#FEC82fec#82 Chiapas Norte#AREA83#CZF83czf#83"; $lineas = explode("\n", $texto); $users = []; foreach ($lineas as $linea) { $columns = preg_split('/#+/', $linea); if (count($columns) === 4) { $user = [ 'name' => $columns[0], 'username' => $columns[1], 'password' => $columns[2], 'filtro' => $columns[3], ]; $users[] = $user; } } print_r($users); print_r($lineas);

Abusive script

This script was stopped while abusing our resources

Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 8, Position 2 = 29
Branch analysis from position: 8
2 jumps found. (Code = 78) Position 1 = 9, Position 2 = 29
Branch analysis from position: 9
2 jumps found. (Code = 43) Position 1 = 17, Position 2 = 28
Branch analysis from position: 17
1 jumps found. (Code = 42) Position 1 = 8
Branch analysis from position: 8
Branch analysis from position: 28
Branch analysis from position: 29
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 29
filename:       /in/g2AlT
function name:  (null)
number of ops:  37
compiled vars:  !0 = $texto, !1 = $lineas, !2 = $users, !3 = $linea, !4 = $columns, !5 = $user
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '%0AAguascalientes%23AREA01%23DXP01dxp%231%0ABaja+California+Norte+Uno%23AREA02%23ERN02ern%232%0ABaja+California+Sur%23AREA03%23WNM03wnm%233%0ACampeche%23AREA04%23HZK04hzk%234%0ACoahuila+Laguna%23AREA05%23PTG05ptg%235%0ACoahuila+Oriente%23AREA06%23MPR06mpr%236%0AColima+%23AREA07%23STB07stb%237%0AChiapas+Centro%23AREA08%23ASD08asd%238%0AChiapas+Costa%23AREA09%23DJD09djd%239%0AChihuahua+Norte%23AREA10%23MBF10mbf%2310%0AChihuahua+Sur%23AREA11%23PSZ11psz%2311%0ADistrito+Federal+Centro%23AREA12%23AHZ12ahz%2312%0ADistrito+Federal+Norte%23AREA13%23BJV13bjv%2313%0ADistrito+Federal+Sur%23AREA14%23PTG14ptg%2314%0ADurango%23AREA15%23FJS15fjs%2315%0AGuanajuato+Centro%23AREA16%23RDC16rdc%2316%0AGuanajuato+Norte%23AREA17%23HZK17hzk%2317%0AGuerrero+Sur%23AREA18%23TXM18txm%2318%0AGuerrero+Centro%23AREA19%23SVM19svm%2319%0AGuerrero+Norte%23AREA20%23NVH20nvh%2320%0AHidalgo%23AREA21%23CYD21cyd%2321%0AJalisco+Centro%23AREA22%23RDC22rdc%2322%0AJalisco+Los+Altos%23AREA23%23YUJ23yuj%2323%0AJalisco+Sur%23AREA24%23TXM24txm%2324%0AM%C3%A9xico+Norte%23AREA25%23NVH25nvh%2325%0AM%C3%A9xico+Valle+de+Toluca%23AREA26%23BKC26bkc%2326%0AMichoac%C3%A1n+Uno+%23AREA27%23DJD27djd%2327%0AMorelos%23AREA28%23FJN28fjn%2328%0ANayarit%23AREA29%23VMA29vma%2329%0ANuevo+Le%C3%B3n%23AREA30%23PTG30ptg%2330%0AOaxaca+Centro%23AREA31%23SVM31svm%2331%0AOaxaca+Cuenca+del+Papaloapan%23AREA32%23VNJ32vnj%2332%0AOaxaca+Istmo%23AREA33%23UAB33uab%2333%0AM%C3%A9xico+Oriente+Uno%23AREA34%23GGN34ggn%2334%0APuebla+Uno%23AREA35%23JGS35jgs%2335%0APuebla+Dos%23AREA36%23DXP36dxp%2336%0AQuer%C3%A9taro%23AREA37%23ASD37asd%2337%0AQuintana+Roo%23AREA38%23VMA38vma%2338%0ASan+Luis+Potos%C3%AD+Uno%23AREA39%23UAB39uab%2339%0ASinaloa+Uno%23AREA40%23STB40stb%2340%0ASonora+Norte%23AREA41%23UAB41uab%2341%0ASonora+Sur%23AREA42%23WNM42wnm%2342%0ATabasco+Centro%23AREA43%23VNJ43vnj%2343%0ATamaulipas+%23AREA44%23ERN44ern%2344%0AVeracruz+Uno%23AREA45%23RDC45rdc%2345%0AVeracruz+Dos%23AREA46%23YUJ46yuj%2346%0AVeracruz+Tres%23AREA47%23VNP47vnp%2347%0AVeracruz+Cuatro%23AREA48%23QMS48qms%2348%0AYucat%C3%A1n+Uno%23AREA49%23VNP49vnp%2349%0AZacatecas+Norte%23AREA50%23YSU50ysu%2350%0AZacatecas+Sur%23AREA51%23YUJ51yuj%2351%0ATlaxcala%23AREA52%23RDC52rdc%2352%0AMichoac%C3%A1n+Dos%23AREA53%23PAS53pas%2353%0AOaxaca+Costa%23AREA54%23QRE54qre%2354%0ASinaloa+Dos%23AREA55%23XFE55xfe%2355%0ASan+Luis+Potos%C3%AD+Dos%23AREA56%23RKE56rke%2356%0AM%C3%A9xico+Sur%23AREA57%23QRE57qre%2357%0AChiapas+Altos%23AREA58%23NXF58nxf%2358%0AYucat%C3%A1n+Dos%23AREA59%23MIB59mib%2359%0ATabasco+Chontalpa%23AREA60%23CHZ60chz%2360%0ADurango+Laguna%23AREA61%23XFE61xfe%2361%0AGuanajuato+Baj%C3%ADo%23AREA62%23QMS62qms%2362%0AGuanajuato+Sur%23AREA63%23KZM63kzm%2363%0ABaja+California+Norte+Dos%23AREA64%23ERN64ern%2364%0ASinaloa+Tres%23AREA65%23YSU65ysu%2365%0AChihuahua+Centro%23AREA66%23NUF66nuf%2366%0AQuintana+Roo+Dos%23AREA67%23PSD67psd%2367%0ATabasco+R%C3%ADos%23AREA68%23DXP68dxp%2368%0AM%C3%A9xico+Noroeste%23AREA69%23JAH69jah%2369%0ACoahuila+Norte%23AREA70%23KZM70kzm%2370%0ASonora+Centro%23AREA71%23YUJ71yuj%2371%0AVeracruz+Cinco%23AREA72%23MZH72mzh%2372%0ACampeche+Sur%23AREA73%23GGN73ggn%2373%0ANayarit+Dos+-+Bahia+de+Banderas+Vallarta%23AREA74%23ASD74asd%2374%0AJalisco+Oriente%23AREA75%23VSS75vss%2375%0AMichoacan+Oriente%23AREA76%23MZH76mzh%2376%0APuebla+Tres%23AREA77%23WBA77wba%2377%0AYucat%C3%A1n+Tres%23AREA78%23JCQ78jcq%2378%0AMichoacan+Tres%23AREA79%23ENG79eng%2379%0AZacatecas+Oriente%23AREA80%23DXP80dxp%2380%0AOaxaca+Mixteca%23AREA81%23WMA81wma%2381%0AMorelos+2%23AREA82%23FEC82fec%2382%0AChiapas+Norte%23AREA83%23CZF83czf%2383'
   89     1        INIT_FCALL                                               'explode'
          2        SEND_VAL                                                 '%0A'
          3        SEND_VAR                                                 !0
          4        DO_ICALL                                         $7      
          5        ASSIGN                                                   !1, $7
   90     6        ASSIGN                                                   !2, <array>
   92     7      > FE_RESET_R                                       $10     !1, ->29
          8    > > FE_FETCH_R                                               $10, !3, ->29
   93     9    >   INIT_FCALL                                               'preg_split'
         10        SEND_VAL                                                 '%2F%23%2B%2F'
         11        SEND_VAR                                                 !3
         12        DO_ICALL                                         $11     
         13        ASSIGN                                                   !4, $11
   94    14        COUNT                                            ~13     !4
         15        IS_IDENTICAL                                             ~13, 4
         16      > JMPZ                                                     ~14, ->28
   96    17    >   FETCH_DIM_R                                      ~15     !4, 0
         18        INIT_ARRAY                                       ~16     ~15, 'name'
   97    19        FETCH_DIM_R                                      ~17     !4, 1
         20        ADD_ARRAY_ELEMENT                                ~16     ~17, 'username'
   98    21        FETCH_DIM_R                                      ~18     !4, 2
         22        ADD_ARRAY_ELEMENT                                ~16     ~18, 'password'
   99    23        FETCH_DIM_R                                      ~19     !4, 3
         24        ADD_ARRAY_ELEMENT                                ~16     ~19, 'filtro'
   95    25        ASSIGN                                                   !5, ~16
  101    26        ASSIGN_DIM                                               !2
         27        OP_DATA                                                  !5
   92    28    > > JMP                                                      ->8
         29    >   FE_FREE                                                  $10
  105    30        INIT_FCALL                                               'print_r'
         31        SEND_VAR                                                 !2
         32        DO_ICALL                                                 
  106    33        INIT_FCALL                                               'print_r'
         34        SEND_VAR                                                 !1
         35        DO_ICALL                                                 
         36      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
145.6 ms | 1012 KiB | 16 Q