3v4l.org

run code in 300+ PHP versions simultaneously
<?php $content = ' }</script></div></div> </div></div></div><div class="node widget-text cr-text widget xs-hidden sm-hidden md-hidden lg-hidden wow fadeIn css18"><p class="textable css19"><span class="form-variable-slot" data-variable="sum"></span><span style="font-size: 60%;">&nbsp;UZS =&nbsp;</span><span class="form-variable-slot" data-variable="rub"></span><span style="font-size: 60%;">&nbsp;RUB</span><br><span class="form-variable-slot" data-variable="sum"></span><span style="font-size: 60%;">&nbsp;RUB =&nbsp;</span><span class="form-variable-slot" data-variable="val"></span><span style="font-size: 60%;">&nbsp;UZS</span></p></div><div class="node widget-text cr-text widget sm-hidden md-hidden lg-hidden wow fadeIn css20"><p class="textable css21">1<span style="font-size: 70%;">&nbsp;UZS 🇺🇿 =&nbsp;</span>0.007538<span style="font-size: 70%;">&nbsp;RUB 🇷🇺</span><br>1<span style="font-size: 70%;">&nbsp;RUB 🇷🇺 =&nbsp;</span>132.66118<span style="font-size: 70%;">&nbsp;UZS 🇺🇿</span></p></div></div></div><div class="col" style="width: 58.6345%;"><div class="cont"><div class="node widget-metahtml widget css22"><div class="metahtml css23"><script data-name="1066601946" data-lazy="false" data-cdn="[&quot;&quot;]" data-sequentially="false" data-static-params="{}" data-dynamic-params="{}" class="component-js-fn">function _component_js_1066601946(page, el, params) { }</script><div class="dref"><div class="bl"><div class="pulse"><div class="cont"><div class="node widget-button widget hvr-grow-mini css5"><div class="button-container full xs-center"><div class="button-wrapper"><button class="btn btn-legacy font-text css24" data-action="send" data-ym_goal="calc" data-ga_category="calc" data-ga_action="calc"><div class="pad-left" style="width: 34px;"></div><div class="btn-content"><span class="text">Рассчитать</span></div><div class="pad-right" style="width: 36px;"></div></button></div></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="node widget-text cr-text widget xs-hidden wow fadeIn css25"><p class="textable css21">1<span style="font-size: 70%;"> UZS = </span>0.007538<span style="font-size: 70%;">&nbsp;RUB</span><br>1<span style="font-size: 70%;"> RUB = </span>132.66118<span style="font-size: 70%;"> UZS</span></p></div></div></div>'; $matches = []; preg_match_all('/<\/span>(\d+\.{0,1}\d+)<span style="font-size: 70%;"> UZS/mi', $content, $matches); var_dump($matches); die();
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 79) Position 1 = -2
filename:       /in/TBNoY
function name:  (null)
number of ops:  12
compiled vars:  !0 = $content, !1 = $matches
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '%0A%0A%7D%3C%2Fscript%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%0A%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3Cdiv+class%3D%22node+widget-text+cr-text+widget+xs-hidden+sm-hidden+md-hidden+lg-hidden+wow+fadeIn+css18%22%3E%3Cp+class%3D%22textable+css19%22%3E%3Cspan+class%3D%22form-variable-slot%22+data-variable%3D%22sum%22%3E%3C%2Fspan%3E%3Cspan+style%3D%22font-size%3A+60%25%3B%22%3E%26nbsp%3BUZS+%3D%26nbsp%3B%3C%2Fspan%3E%3Cspan+class%3D%22form-variable-slot%22+data-variable%3D%22rub%22%3E%3C%2Fspan%3E%3Cspan+style%3D%22font-size%3A+60%25%3B%22%3E%26nbsp%3BRUB%3C%2Fspan%3E%3Cbr%3E%3Cspan+class%3D%22form-variable-slot%22+data-variable%3D%22sum%22%3E%3C%2Fspan%3E%3Cspan+style%3D%22font-size%3A+60%25%3B%22%3E%26nbsp%3BRUB+%3D%26nbsp%3B%3C%2Fspan%3E%3Cspan+class%3D%22form-variable-slot%22+data-variable%3D%22val%22%3E%3C%2Fspan%3E%3Cspan+style%3D%22font-size%3A+60%25%3B%22%3E%26nbsp%3BUZS%3C%2Fspan%3E%3C%2Fp%3E%3C%2Fdiv%3E%3Cdiv+class%3D%22node+widget-text+cr-text+widget+sm-hidden+md-hidden+lg-hidden+wow+fadeIn+css20%22%3E%3Cp+class%3D%22textable+css21%22%3E1%3Cspan+style%3D%22font-size%3A+70%25%3B%22%3E%26nbsp%3BUZS+%F0%9F%87%BA%F0%9F%87%BF+%3D%26nbsp%3B%3C%2Fspan%3E0.007538%3Cspan+style%3D%22font-size%3A+70%25%3B%22%3E%26nbsp%3BRUB+%F0%9F%87%B7%F0%9F%87%BA%3C%2Fspan%3E%3Cbr%3E1%3Cspan+style%3D%22font-size%3A+70%25%3B%22%3E%26nbsp%3BRUB+%F0%9F%87%B7%F0%9F%87%BA+%3D%26nbsp%3B%3C%2Fspan%3E132.66118%3Cspan+style%3D%22font-size%3A+70%25%3B%22%3E%26nbsp%3BUZS+%F0%9F%87%BA%F0%9F%87%BF%3C%2Fspan%3E%3C%2Fp%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3Cdiv+class%3D%22col%22+style%3D%22width%3A+58.6345%25%3B%22%3E%3Cdiv+class%3D%22cont%22%3E%3Cdiv+class%3D%22node+widget-metahtml+widget+css22%22%3E%3Cdiv+class%3D%22metahtml+css23%22%3E%3Cscript+data-name%3D%221066601946%22+data-lazy%3D%22false%22+data-cdn%3D%22%5B%26quot%3B%26quot%3B%5D%22+data-sequentially%3D%22false%22+data-static-params%3D%22%7B%7D%22+data-dynamic-params%3D%22%7B%7D%22+class%3D%22component-js-fn%22%3Efunction+_component_js_1066601946%28page%2C+el%2C+params%29+%7B%0A%0A%0A%7D%3C%2Fscript%3E%3Cdiv+class%3D%22dref%22%3E%3Cdiv+class%3D%22bl%22%3E%3Cdiv+class%3D%22pulse%22%3E%3Cdiv+class%3D%22cont%22%3E%3Cdiv+class%3D%22node+widget-button+widget+hvr-grow-mini+css5%22%3E%3Cdiv+class%3D%22button-container+full+xs-center%22%3E%3Cdiv+class%3D%22button-wrapper%22%3E%3Cbutton+class%3D%22btn+btn-legacy+font-text+css24%22+data-action%3D%22send%22+data-ym_goal%3D%22calc%22+data-ga_category%3D%22calc%22+data-ga_action%3D%22calc%22%3E%3Cdiv+class%3D%22pad-left%22+style%3D%22width%3A+34px%3B%22%3E%3C%2Fdiv%3E%3Cdiv+class%3D%22btn-content%22%3E%3Cspan+class%3D%22text%22%3E%D0%A0%D0%B0%D1%81%D1%81%D1%87%D0%B8%D1%82%D0%B0%D1%82%D1%8C%3C%2Fspan%3E%3C%2Fdiv%3E%3Cdiv+class%3D%22pad-right%22+style%3D%22width%3A+36px%3B%22%3E%3C%2Fdiv%3E%3C%2Fbutton%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3Cdiv+class%3D%22node+widget-text+cr-text+widget+xs-hidden+wow+fadeIn+css25%22%3E%3Cp+class%3D%22textable+css21%22%3E1%3Cspan+style%3D%22font-size%3A+70%25%3B%22%3E+UZS+%3D+%3C%2Fspan%3E0.007538%3Cspan+style%3D%22font-size%3A+70%25%3B%22%3E%26nbsp%3BRUB%3C%2Fspan%3E%3Cbr%3E1%3Cspan+style%3D%22font-size%3A+70%25%3B%22%3E+RUB+%3D+%3C%2Fspan%3E132.66118%3Cspan+style%3D%22font-size%3A+70%25%3B%22%3E+UZS%3C%2Fspan%3E%3C%2Fp%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E'
   10     1        ASSIGN                                                   !1, <array>
   11     2        INIT_FCALL                                               'preg_match_all'
          3        SEND_VAL                                                 '%2F%3C%5C%2Fspan%3E%28%5Cd%2B%5C.%7B0%2C1%7D%5Cd%2B%29%3Cspan+style%3D%22font-size%3A+70%25%3B%22%3E+UZS%2Fmi'
          4        SEND_VAR                                                 !0
          5        SEND_REF                                                 !1
          6        DO_ICALL                                                 
   12     7        INIT_FCALL                                               'var_dump'
          8        SEND_VAR                                                 !1
          9        DO_ICALL                                                 
         10      > EXIT                                                     
         11*     > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
196.82 ms | 1016 KiB | 15 Q