3v4l.org

run code in 300+ PHP versions simultaneously
<?php $text = '<p>Die folgenden Gebühren sind direkt in der Unterkunft zu bezahlen: </p> <ul><li>Kaution: 100 USD pro Tag</li><li>Hotelgebühr: 39.68 USD pro Unterkunft, pro Nacht</li></ul> Die Hotelgebühr enthält: <ul><li>Benutzung des Pools</li><li>Benutzung des Fitnesscenters oder -studios</li><li>Internetzugang</li><li>Telefongespräche</li></ul> <p>Diese Liste enthält alle Gebühren, die uns vom Hotel mitgeteilt wurden. Die erhobenen Gebühren können sich allerdings je nach Buchungszeitraum und Zimmerart ändern. USD 30 </p>'; $pattern = '((?P<precurrency>\w{1,3}) (?:\d{1,3}[,\.]?)+\d* (?P<postcurrency>\w{1,3}) )'; preg_match_all($pattern, $text, $currency); var_dump($currency);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/i8FGo
function name:  (null)
number of ops:  11
compiled vars:  !0 = $text, !1 = $pattern, !2 = $currency
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '%3Cp%3EDie+folgenden+Geb%C3%BChren+sind+direkt+in+der+Unterkunft+zu+bezahlen%3A+%3C%2Fp%3E+%3Cul%3E%3Cli%3EKaution%3A+100+USD+pro+Tag%3C%2Fli%3E%3Cli%3EHotelgeb%C3%BChr%3A+39.68+USD+pro+Unterkunft%2C+pro+Nacht%3C%2Fli%3E%3C%2Ful%3E+Die+Hotelgeb%C3%BChr+enth%C3%A4lt%3A+%3Cul%3E%3Cli%3EBenutzung+des+Pools%3C%2Fli%3E%3Cli%3EBenutzung+des+Fitnesscenters+oder+-studios%3C%2Fli%3E%3Cli%3EInternetzugang%3C%2Fli%3E%3Cli%3ETelefongespr%C3%A4che%3C%2Fli%3E%3C%2Ful%3E+%3Cp%3EDiese+Liste+enth%C3%A4lt+alle+Geb%C3%BChren%2C+die+uns+vom+Hotel+mitgeteilt+wurden.+Die+erhobenen+Geb%C3%BChren+k%C3%B6nnen+sich+allerdings+je+nach+Buchungszeitraum+und+Zimmerart+%C3%A4ndern.+USD+30+%3C%2Fp%3E'
    4     1        ASSIGN                                                   !1, '%28%28%3FP%3Cprecurrency%3E%5Cw%7B1%2C3%7D%29+%28%3F%3A%5Cd%7B1%2C3%7D%5B%2C%5C.%5D%3F%29%2B%5Cd%2A+%28%3FP%3Cpostcurrency%3E%5Cw%7B1%2C3%7D%29+%29'
    5     2        INIT_FCALL                                               'preg_match_all'
          3        SEND_VAR                                                 !1
          4        SEND_VAR                                                 !0
          5        SEND_REF                                                 !2
          6        DO_ICALL                                                 
    6     7        INIT_FCALL                                               'var_dump'
          8        SEND_VAR                                                 !2
          9        DO_ICALL                                                 
         10      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
177.5 ms | 1395 KiB | 17 Q