3v4l.org

run code in 300+ PHP versions simultaneously
<?php $d = array( 0 => array( 0 => '', 1 => 'Man', 2 => '<p class=" td26">', 3 => '<p class=" td26">', 4 => '<p class=" td26">', 5 => 'Mining'), 1 => array ( 0 => '', 1 => 'Abc', 2 => '<p class="tr1 td26"><p class=" td26">', 3 => 'Ahsan', 4 => '<p class="tr1 td26"><p class=" td26">', 5 => 'mm', 6 => '<p class="tr1 td26"><p class=" td26">', 7 => 'oo', 8 => '<p class="tr1 td26"><p class=" td26">', 9 => 'kk', 10 => '<p class="tr1 td26"><p class=" td26">'), 2 => array ( 0 => 'Fical', 1 => '2005-06', 2 => '2006-07', 3 => '2007-08', 4 => '2008-09', 5 => '2009-10', 6 => '2010-11', 7 => '2011-12', 8 => '2012-13', 9 => 'Change', 10 => 'Change2' ) ); $d = $k; foreach ($d as $k => $v) { if (($v == '') && ($k !== 0)) { $d[$k] .= "\n<p class=\" td26\">"; $d[$k - 1] .= "<p class=\"tr3 td26\">"; // K-1 for previous index } } foreach ($g as $k => $v) { if (($v == '') && ($k !== 0)) { $g[$k] .= "<p class=\" td26\">"; //$g[$k-1].="<p class=\" td26\">" ; } }
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 3, Position 2 = 16
Branch analysis from position: 3
2 jumps found. (Code = 78) Position 1 = 4, Position 2 = 16
Branch analysis from position: 4
2 jumps found. (Code = 46) Position 1 = 7, Position 2 = 9
Branch analysis from position: 7
2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 15
Branch analysis from position: 10
1 jumps found. (Code = 42) Position 1 = 3
Branch analysis from position: 3
Branch analysis from position: 15
Branch analysis from position: 9
Branch analysis from position: 16
2 jumps found. (Code = 77) Position 1 = 18, Position 2 = 28
Branch analysis from position: 18
2 jumps found. (Code = 78) Position 1 = 19, Position 2 = 28
Branch analysis from position: 19
2 jumps found. (Code = 46) Position 1 = 22, Position 2 = 24
Branch analysis from position: 22
2 jumps found. (Code = 43) Position 1 = 25, Position 2 = 27
Branch analysis from position: 25
1 jumps found. (Code = 42) Position 1 = 18
Branch analysis from position: 18
Branch analysis from position: 27
Branch analysis from position: 24
Branch analysis from position: 28
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 28
Branch analysis from position: 16
filename:       /in/81ZE0
function name:  (null)
number of ops:  30
compiled vars:  !0 = $d, !1 = $k, !2 = $v, !3 = $g
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, <array>
   40     1        ASSIGN                                                   !0, !1
   43     2      > FE_RESET_R                                       $6      !0, ->16
          3    > > FE_FETCH_R                                       ~7      $6, !2, ->16
          4    >   ASSIGN                                                   !1, ~7
   44     5        IS_EQUAL                                         ~9      !2, ''
          6      > JMPZ_EX                                          ~9      ~9, ->9
          7    >   IS_NOT_IDENTICAL                                 ~10     !1, 0
          8        BOOL                                             ~9      ~10
          9    > > JMPZ                                                     ~9, ->15
   45    10    >   ASSIGN_DIM_OP                .=               8          !0, !1
         11        OP_DATA                                                  '%0A%3Cp+class%3D%22+td26%22%3E'
   46    12        SUB                                              ~12     !1, 1
         13        ASSIGN_DIM_OP                .=               8          !0, ~12
         14        OP_DATA                                                  '%3Cp+class%3D%22tr3+td26%22%3E'
   43    15    > > JMP                                                      ->3
         16    >   FE_FREE                                                  $6
   50    17      > FE_RESET_R                                       $14     !3, ->28
         18    > > FE_FETCH_R                                       ~15     $14, !2, ->28
         19    >   ASSIGN                                                   !1, ~15
   51    20        IS_EQUAL                                         ~17     !2, ''
         21      > JMPZ_EX                                          ~17     ~17, ->24
         22    >   IS_NOT_IDENTICAL                                 ~18     !1, 0
         23        BOOL                                             ~17     ~18
         24    > > JMPZ                                                     ~17, ->27
   52    25    >   ASSIGN_DIM_OP                .=               8          !3, !1
         26        OP_DATA                                                  '%3Cp+class%3D%22+td26%22%3E'
   50    27    > > JMP                                                      ->18
         28    >   FE_FREE                                                  $14
   55    29      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
151.3 ms | 1390 KiB | 13 Q