3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = 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' ) ); 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 = 2, Position 2 = 15
Branch analysis from position: 2
2 jumps found. (Code = 78) Position 1 = 3, Position 2 = 15
Branch analysis from position: 3
2 jumps found. (Code = 46) Position 1 = 6, Position 2 = 8
Branch analysis from position: 6
2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 14
Branch analysis from position: 9
1 jumps found. (Code = 42) Position 1 = 2
Branch analysis from position: 2
Branch analysis from position: 14
Branch analysis from position: 8
Branch analysis from position: 15
2 jumps found. (Code = 77) Position 1 = 17, Position 2 = 27
Branch analysis from position: 17
2 jumps found. (Code = 78) Position 1 = 18, Position 2 = 27
Branch analysis from position: 18
2 jumps found. (Code = 46) Position 1 = 21, Position 2 = 23
Branch analysis from position: 21
2 jumps found. (Code = 43) Position 1 = 24, Position 2 = 26
Branch analysis from position: 24
1 jumps found. (Code = 42) Position 1 = 17
Branch analysis from position: 17
Branch analysis from position: 26
Branch analysis from position: 23
Branch analysis from position: 27
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 27
Branch analysis from position: 15
filename:       /in/3muGi
function name:  (null)
number of ops:  29
compiled vars:  !0 = $array, !1 = $d, !2 = $v, !3 = $k, !4 = $g
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, <array>
   41     1      > FE_RESET_R                                       $6      !1, ->15
          2    > > FE_FETCH_R                                       ~7      $6, !2, ->15
          3    >   ASSIGN                                                   !3, ~7
   42     4        IS_EQUAL                                         ~9      !2, ''
          5      > JMPZ_EX                                          ~9      ~9, ->8
          6    >   IS_NOT_IDENTICAL                                 ~10     !3, 0
          7        BOOL                                             ~9      ~10
          8    > > JMPZ                                                     ~9, ->14
   43     9    >   ASSIGN_DIM_OP                .=               8          !1, !3
         10        OP_DATA                                                  '%0A%3Cp+class%3D%22+td26%22%3E'
   44    11        SUB                                              ~12     !3, 1
         12        ASSIGN_DIM_OP                .=               8          !1, ~12
         13        OP_DATA                                                  '%3Cp+class%3D%22tr3+td26%22%3E'
   41    14    > > JMP                                                      ->2
         15    >   FE_FREE                                                  $6
   48    16      > FE_RESET_R                                       $14     !4, ->27
         17    > > FE_FETCH_R                                       ~15     $14, !2, ->27
         18    >   ASSIGN                                                   !3, ~15
   49    19        IS_EQUAL                                         ~17     !2, ''
         20      > JMPZ_EX                                          ~17     ~17, ->23
         21    >   IS_NOT_IDENTICAL                                 ~18     !3, 0
         22        BOOL                                             ~17     ~18
         23    > > JMPZ                                                     ~17, ->26
   50    24    >   ASSIGN_DIM_OP                .=               8          !4, !3
         25        OP_DATA                                                  '%3Cp+class%3D%22+td26%22%3E'
   48    26    > > JMP                                                      ->17
         27    >   FE_FREE                                                  $14
   53    28      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
147.15 ms | 1395 KiB | 13 Q