3v4l.org

run code in 300+ PHP versions simultaneously
<?php $questionType = ['english'=> 25, 'maths'=> 25, 'gk'=> 25, 'reasoning'=> 25]; $questions = [ ['question1'=> 'english'], ['question2'=> 'english'], ['question3'=> 'english'], ['question4'=> 'english'], ['question5'=>'gk'], ['question6'=>'gk'], ['question7'=>'gk'], ['question8'=>'gk'], ['question9'=>'maths'], ['question10'=>'maths'], ['question11'=>'maths'], ['question12'=>'maths'], ['question13'=>'reasoning'], ['question14'=>'reasoning'], ['question15'=>'reasoning'], ['question16'=>'reasoning'], ['question17'=>'reasoning'], ['question18'=>'gk'], ['question19'=>'english'], ['question20'=> 'maths'], ['question21'=> 'english'], ['question22'=> 'english'], ['question23'=> 'english'], ['question24'=> 'english'], ['question25'=>'gk'], ['question26'=>'gk'], ['question27'=>'gk'], ['question28'=>'gk'], ['question29'=>'maths'], ['question30'=>'maths'], ['question31'=>'maths'], ['question32'=>'maths'], ['question33'=>'reasoning'], ['question34'=>'reasoning'], ['question35'=>'reasoning'], ['question36'=>'reasoning'], ['question37'=>'reasoning'], ['question38'=>'gk'], ['question39'=>'english'], ['question40'=> 'maths'], ['question41'=> 'english'], ['question42'=> 'english'], ['question43'=> 'english'], ['question44'=> 'english'], ['question45'=>'gk'], ['question46'=>'gk'], ['question47'=>'gk'], ['question48'=>'gk'], ['question49'=>'maths'], ['question50'=>'maths'], ['question51'=>'maths'], ['question52'=>'maths'], ['question53'=>'reasoning'], ['question54'=>'reasoning'], ['question55'=>'reasoning'], ['question56'=>'reasoning'], ['question57'=>'reasoning'], ['question58'=>'gk'], ['question59'=>'english'], ['question60'=> 'maths'], ['question61'=> 'english'], ['question62'=> 'english'], ['question63'=> 'english'], ['question64'=> 'english'], ['question65'=>'gk'], ['question66'=>'gk'], ['question67'=>'gk'], ['question68'=>'gk'], ['question69'=>'maths'], ['question70'=>'maths'], ['question71'=>'maths'], ['question72'=>'maths'], ['question73'=>'reasoning'], ['question74'=>'reasoning'], ['question75'=>'reasoning'], ['question76'=>'reasoning'], ['question77'=>'reasoning'], ['question78'=>'gk'], ['question79'=>'english'], ['question80'=> 'maths'], ['question81'=> 'english'], ['question82'=> 'english'], ['question83'=> 'english'], ['question84'=> 'english'], ['question85'=>'gk'], ['question86'=>'gk'], ['question87'=>'gk'], ['question88'=>'gk'], ['question89'=>'maths'], ['question90'=>'maths'], ['question91'=> 'english'], ['question92'=> 'english'], ['question93'=> 'english'], ['question94'=> 'english'], ['question95'=>'gk'], ['question96'=>'gk'], ['question97'=>'gk'], ['question98'=>'gk'], ['question99'=>'maths'], ['question100'=>'maths'], ['question101'=> 'english'], ['question102'=> 'english'], ['question103'=> 'english'], ['question104'=> 'english'], ['question105'=>'gk'], ['question106'=>'gk'], ['question107'=>'gk'], ['question108'=>'gk'], ['question109'=>'maths'], ['question110'=>'maths'], ['question111'=> 'english'], ['question112'=> 'english'], ['question113'=> 'english'], ['question114'=> 'english'], ['question115'=>'gk'], ['question116'=>'gk'], ['question117'=>'gk'], ['question118'=>'gk'], ['question119'=>'maths'], ['question120'=>'maths'] ]; foreach($questions as $question => $value){ foreach($questionType as $type => $qty){ if($value <= $qty){ echo $type . $question . "\n"; } } }
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 = 77) Position 1 = 6, Position 2 = 14
Branch analysis from position: 6
2 jumps found. (Code = 78) Position 1 = 7, Position 2 = 14
Branch analysis from position: 7
2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 13
Branch analysis from position: 10
1 jumps found. (Code = 42) Position 1 = 6
Branch analysis from position: 6
Branch analysis from position: 13
Branch analysis from position: 14
1 jumps found. (Code = 42) Position 1 = 3
Branch analysis from position: 3
Branch analysis from position: 14
Branch analysis from position: 16
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 16
filename:       /in/DhUjW
function name:  (null)
number of ops:  18
compiled vars:  !0 = $questionType, !1 = $questions, !2 = $value, !3 = $question, !4 = $qty, !5 = $type
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, <array>
    5     1        ASSIGN                                                   !1, <array>
  129     2      > FE_RESET_R                                       $8      !1, ->16
          3    > > FE_FETCH_R                                       ~9      $8, !2, ->16
          4    >   ASSIGN                                                   !3, ~9
  131     5      > FE_RESET_R                                       $11     !0, ->14
          6    > > FE_FETCH_R                                       ~12     $11, !4, ->14
          7    >   ASSIGN                                                   !5, ~12
  133     8        IS_SMALLER_OR_EQUAL                                      !2, !4
          9      > JMPZ                                                     ~14, ->13
  135    10    >   CONCAT                                           ~15     !5, !3
         11        CONCAT                                           ~16     ~15, '%0A'
         12        ECHO                                                     ~16
  131    13    > > JMP                                                      ->6
         14    >   FE_FREE                                                  $11
  129    15      > JMP                                                      ->3
         16    >   FE_FREE                                                  $8
  141    17      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
174.82 ms | 1394 KiB | 13 Q