3v4l.org

run code in 300+ PHP versions simultaneously
<?php $re = '/[+-]\d+\.?\d*/m'; $str = 'Pack Eclairage : Lave-phares Projecteurs Bi-X\\u00e9non 35W directionnels Feux AV eclairage diurne LED : -400.00Etriers de freins Rouge : +200.00|Jantes en alliage 19\\" Performance Noires (avec Pneus Run-On Flat) : +900.00|Pack Confort : Syst\\u00e8me d\'entr\\u00e9e sans cl\\u00e9s (conducteur et passager) Eclairage des poign\\u00e9es de portes Compartiment porte-objets c\\u00f4t\\u00e9 conducteur Pare-soleil conducteur avec illumination : +580.00|Peinture Pastel Extra-s\\u00e9rie Blanc Alfa : +650.00|Vitres AR privatives : +390.00'; preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0); // Print the entire match result $result = call_user_func_array('array_merge',$matches); print_r($result); ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/X2DK6
function name:  (null)
number of ops:  18
compiled vars:  !0 = $re, !1 = $str, !2 = $matches, !3 = $result
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '%2F%5B%2B-%5D%5Cd%2B%5C.%3F%5Cd%2A%2Fm'
    3     1        ASSIGN                                                   !1, 'Pack+Eclairage+%3A+Lave-phares+Projecteurs+Bi-X%5Cu00e9non+35W+directionnels+Feux+AV+eclairage+diurne+LED+%3A+-400.00Etriers+de+freins+Rouge+%3A+%2B200.00%7CJantes+en+alliage+19%5C%22+Performance+Noires+%28avec+Pneus+Run-On+Flat%29+%3A+%2B900.00%7CPack+Confort+%3A+Syst%5Cu00e8me+d%27entr%5Cu00e9e+sans+cl%5Cu00e9s+%28conducteur+et+passager%29+Eclairage+des+poign%5Cu00e9es+de+portes+Compartiment+porte-objets+c%5Cu00f4t%5Cu00e9+conducteur+Pare-soleil+conducteur+avec+illumination+%3A+%2B580.00%7CPeinture+Pastel+Extra-s%5Cu00e9rie+Blanc+Alfa+%3A+%2B650.00%7CVitres+AR+privatives+%3A+%2B390.00'
    5     2        INIT_FCALL                                               'preg_match_all'
          3        SEND_VAR                                                 !0
          4        SEND_VAR                                                 !1
          5        SEND_REF                                                 !2
          6        SEND_VAL                                                 2
          7        SEND_VAL                                                 0
          8        DO_ICALL                                                 
    9     9        INIT_FCALL                                               'array_merge'
         10        SEND_ARRAY                                               !2
         11        CHECK_UNDEF_ARGS                                         
         12        DO_FCALL                                      1  $7      
         13        ASSIGN                                                   !3, $7
   10    14        INIT_FCALL                                               'print_r'
         15        SEND_VAR                                                 !3
         16        DO_ICALL                                                 
   11    17      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
143.37 ms | 1003 KiB | 16 Q