3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr = array( "あ","い","う","え","お", "か","き","く","け","こ", "さ","し","す","せ","そ", "た","ち","つ","て","と", "な","に","ぬ","ね","の", "は","ひ","ふ","へ","ほ", "ま","み","む","め","も", "や","ゆ","よ", "ら","り","る","れ","ろ", "わ","を","ん", "が","ぎ","ぐ","げ","ご", "ざ","じ","ず","ぜ","ぞ", "だ","ぢ","づ","で","ど", "ば","び","ぶ","べ","ぼ", "ぱ","ぴ","ぷ","ぺ","ぽ", "ぁ","ぃ","ぅ","ぇ","ぉ", "っ" ); $count = count($arr)-1; for ($a=0;$a<=$count;$a++) { for ($b=0;$b<=$count;$b++) { for ($c=0;$c<=$count;$c++) { for ($d=0;$d<=$count;$d++) { echo ($arr[$a].$arr[$b].$arr[$c].$arr[$d])."\n"; } } } } ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 31
Branch analysis from position: 31
2 jumps found. (Code = 44) Position 1 = 33, Position 2 = 6
Branch analysis from position: 33
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 6
1 jumps found. (Code = 42) Position 1 = 28
Branch analysis from position: 28
2 jumps found. (Code = 44) Position 1 = 30, Position 2 = 8
Branch analysis from position: 30
2 jumps found. (Code = 44) Position 1 = 33, Position 2 = 6
Branch analysis from position: 33
Branch analysis from position: 6
Branch analysis from position: 8
1 jumps found. (Code = 42) Position 1 = 25
Branch analysis from position: 25
2 jumps found. (Code = 44) Position 1 = 27, Position 2 = 10
Branch analysis from position: 27
2 jumps found. (Code = 44) Position 1 = 30, Position 2 = 8
Branch analysis from position: 30
Branch analysis from position: 8
Branch analysis from position: 10
1 jumps found. (Code = 42) Position 1 = 22
Branch analysis from position: 22
2 jumps found. (Code = 44) Position 1 = 24, Position 2 = 12
Branch analysis from position: 24
2 jumps found. (Code = 44) Position 1 = 27, Position 2 = 10
Branch analysis from position: 27
Branch analysis from position: 10
Branch analysis from position: 12
2 jumps found. (Code = 44) Position 1 = 24, Position 2 = 12
Branch analysis from position: 24
Branch analysis from position: 12
filename:       /in/qVUUf
function name:  (null)
number of ops:  34
compiled vars:  !0 = $arr, !1 = $count, !2 = $a, !3 = $b, !4 = $c, !5 = $d
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, <array>
   24     1        COUNT                                            ~7      !0
          2        SUB                                              ~8      ~7, 1
          3        ASSIGN                                                   !1, ~8
   25     4        ASSIGN                                                   !2, 0
          5      > JMP                                                      ->31
   26     6    >   ASSIGN                                                   !3, 0
          7      > JMP                                                      ->28
   27     8    >   ASSIGN                                                   !4, 0
          9      > JMP                                                      ->25
   28    10    >   ASSIGN                                                   !5, 0
         11      > JMP                                                      ->22
   30    12    >   FETCH_DIM_R                                      ~14     !0, !2
         13        FETCH_DIM_R                                      ~15     !0, !3
         14        CONCAT                                           ~16     ~14, ~15
         15        FETCH_DIM_R                                      ~17     !0, !4
         16        CONCAT                                           ~18     ~16, ~17
         17        FETCH_DIM_R                                      ~19     !0, !5
         18        CONCAT                                           ~20     ~18, ~19
         19        CONCAT                                           ~21     ~20, '%0A'
         20        ECHO                                                     ~21
   28    21        PRE_INC                                                  !5
         22    >   IS_SMALLER_OR_EQUAL                                      !5, !1
         23      > JMPNZ                                                    ~23, ->12
   27    24    >   PRE_INC                                                  !4
         25    >   IS_SMALLER_OR_EQUAL                                      !4, !1
         26      > JMPNZ                                                    ~25, ->10
   26    27    >   PRE_INC                                                  !3
         28    >   IS_SMALLER_OR_EQUAL                                      !3, !1
         29      > JMPNZ                                                    ~27, ->8
   25    30    >   PRE_INC                                                  !2
         31    >   IS_SMALLER_OR_EQUAL                                      !2, !1
         32      > JMPNZ                                                    ~29, ->6
   38    33    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
194.57 ms | 1399 KiB | 13 Q