3v4l.org

run code in 300+ PHP versions simultaneously
<?php $patterns = array(); $txt="Каркас комплектуется 6-ю цилиндрическими металлическими ножками (опорами), изготовленных из трубы диаметром 50 мм. По углам каркаса расположены &laquo;косынки&raquo; для крепления основных 4 ножек (опор) и 2 ножками (опорами) на центральной (разделительной) церге. Расстояние между ламелями 4,5 см.<br />"; $patterns[0] = '/&nbsp;/'; $patterns[1] = '/&ndash;/'; $patterns[2] = '/&laquo;/'; $patterns[3] = '/&raquo;/'; $patterns[4] = '/&#039;/'; $replacements = array(); $replacements[0] = '&apos;'; $replacements[2] = '&quot;'; $replacements[3] = '&quot;'; $replacements[1] = '-'; $replacements[4] = ' '; echo preg_replace($patterns, $replacements, $txt);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/r561Y
function name:  (null)
number of ops:  30
compiled vars:  !0 = $patterns, !1 = $txt, !2 = $replacements
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, <array>
    3     1        ASSIGN                                                   !1, '%D0%9A%D0%B0%D1%80%D0%BA%D0%B0%D1%81+%D0%BA%D0%BE%D0%BC%D0%BF%D0%BB%D0%B5%D0%BA%D1%82%D1%83%D0%B5%D1%82%D1%81%D1%8F+6-%D1%8E+%D1%86%D0%B8%D0%BB%D0%B8%D0%BD%D0%B4%D1%80%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%BC%D0%B8+%D0%BC%D0%B5%D1%82%D0%B0%D0%BB%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%BC%D0%B8+%D0%BD%D0%BE%D0%B6%D0%BA%D0%B0%D0%BC%D0%B8+%28%D0%BE%D0%BF%D0%BE%D1%80%D0%B0%D0%BC%D0%B8%29%2C+%D0%B8%D0%B7%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D1%85+%D0%B8%D0%B7+%D1%82%D1%80%D1%83%D0%B1%D1%8B+%D0%B4%D0%B8%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%BC+50+%D0%BC%D0%BC.+%D0%9F%D0%BE+%D1%83%D0%B3%D0%BB%D0%B0%D0%BC+%D0%BA%D0%B0%D1%80%D0%BA%D0%B0%D1%81%D0%B0+%D1%80%D0%B0%D1%81%D0%BF%D0%BE%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D1%8B+%26laquo%3B%D0%BA%D0%BE%D1%81%D1%8B%D0%BD%D0%BA%D0%B8%26raquo%3B+%D0%B4%D0%BB%D1%8F+%D0%BA%D1%80%D0%B5%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F+%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D1%85+4+%D0%BD%D0%BE%D0%B6%D0%B5%D0%BA+%28%D0%BE%D0%BF%D0%BE%D1%80%29+%D0%B8+2+%D0%BD%D0%BE%D0%B6%D0%BA%D0%B0%D0%BC%D0%B8+%28%D0%BE%D0%BF%D0%BE%D1%80%D0%B0%D0%BC%D0%B8%29+%D0%BD%D0%B0+%D1%86%D0%B5%D0%BD%D1%82%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9+%28%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9%29+%D1%86%D0%B5%D1%80%D0%B3%D0%B5.+%D0%A0%D0%B0%D1%81%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B5+%D0%BC%D0%B5%D0%B6%D0%B4%D1%83+%D0%BB%D0%B0%D0%BC%D0%B5%D0%BB%D1%8F%D0%BC%D0%B8+4%2C5+%D1%81%D0%BC.%3Cbr+%2F%3E'
    4     2        ASSIGN_DIM                                               !0, 0
          3        OP_DATA                                                  '%2F%26nbsp%3B%2F'
    5     4        ASSIGN_DIM                                               !0, 1
          5        OP_DATA                                                  '%2F%26ndash%3B%2F'
    6     6        ASSIGN_DIM                                               !0, 2
          7        OP_DATA                                                  '%2F%26laquo%3B%2F'
    7     8        ASSIGN_DIM                                               !0, 3
          9        OP_DATA                                                  '%2F%26raquo%3B%2F'
    8    10        ASSIGN_DIM                                               !0, 4
         11        OP_DATA                                                  '%2F%26%23039%3B%2F'
    9    12        ASSIGN                                                   !2, <array>
   10    13        ASSIGN_DIM                                               !2, 0
         14        OP_DATA                                                  '%26apos%3B'
   11    15        ASSIGN_DIM                                               !2, 2
         16        OP_DATA                                                  '%26quot%3B'
   12    17        ASSIGN_DIM                                               !2, 3
         18        OP_DATA                                                  '%26quot%3B'
   13    19        ASSIGN_DIM                                               !2, 1
         20        OP_DATA                                                  '-'
   14    21        ASSIGN_DIM                                               !2, 4
         22        OP_DATA                                                  '+'
   15    23        INIT_FCALL                                               'preg_replace'
         24        SEND_VAR                                                 !0
         25        SEND_VAR                                                 !2
         26        SEND_VAR                                                 !1
         27        DO_ICALL                                         $16     
         28        ECHO                                                     $16
         29      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
156.89 ms | 1400 KiB | 15 Q