3v4l.org

run code in 300+ PHP versions simultaneously
<?php // Test Data $timeVariantSerialized = 'a:3:{s:7:"group_a";a:3:{i:0;a:3:{s:10:"id_variant";i:122;s:4:"name";s:13:"3 hour 30 min";s:4:"time";i:12600;}i:1;a:3:{s:10:"id_variant";i:173;s:4:"name";s:6:"3 hour";s:4:"time";i:10800;}i:2;a:3:{s:10:"id_variant";i:271;s:4:"name";s:6:"1 hour";s:4:"time";i:3600;}}s:7:"group_b";a:2:{i:0;a:3:{s:10:"id_variant";i:107;s:4:"name";s:13:"1 hour 30 min";s:4:"time";i:5400;}i:1;a:3:{s:10:"id_variant";i:321;s:4:"name";s:6:"3 hour";s:4:"time";i:10800;}}s:7:"group_c";a:4:{i:0;a:3:{s:10:"id_variant";i:28;s:4:"name";s:6:"1 hour";s:4:"time";i:3600;}i:1;a:3:{s:10:"id_variant";i:98;s:4:"name";s:6:"3 hour";s:4:"time";i:10800;}i:2;a:3:{s:10:"id_variant";i:157;s:4:"name";s:6:"2 hour";s:4:"time";i:7200;}i:3;a:3:{s:10:"id_variant";i:158;s:4:"name";s:13:"1 hour 30 min";s:4:"time";i:5400;}}}'; // Test Data Array $time_variant = unserialize( $timeVariantSerialized ); var_dump($time_variant); /* $groupsCount = count( $time_variant ); foreach( $time_variant as $groupId => $groupArray ) { foreach( $groupArray as $groupChildId => $groupChildArray ) { $timeCountsArray[$groupChildArray['time']][$groupId] = $groupChildId; } } $result = array(); foreach( $timeCountsArray as $time => $groupIdsArray ) { if( $groupsCount > count( $groupIdsArray ) ) continue; foreach( $groupIdsArray as $groupId => $groupChildId ) { $result[$time_variant[$groupId][$groupChildId]['id_variant']] = $time_variant[$groupId][$groupChildId]; // If you need only one result , uncomment the below break break; } // If more than 1 time could have variants , comment out below break to get them all break; } ksort( $result ); print_r( $result );*/
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/atYn0
function name:  (null)
number of ops:  9
compiled vars:  !0 = $timeVariantSerialized, !1 = $time_variant
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    4     0  E >   ASSIGN                                                   !0, 'a%3A3%3A%7Bs%3A7%3A%22group_a%22%3Ba%3A3%3A%7Bi%3A0%3Ba%3A3%3A%7Bs%3A10%3A%22id_variant%22%3Bi%3A122%3Bs%3A4%3A%22name%22%3Bs%3A13%3A%223+hour+30+min%22%3Bs%3A4%3A%22time%22%3Bi%3A12600%3B%7Di%3A1%3Ba%3A3%3A%7Bs%3A10%3A%22id_variant%22%3Bi%3A173%3Bs%3A4%3A%22name%22%3Bs%3A6%3A%223+hour%22%3Bs%3A4%3A%22time%22%3Bi%3A10800%3B%7Di%3A2%3Ba%3A3%3A%7Bs%3A10%3A%22id_variant%22%3Bi%3A271%3Bs%3A4%3A%22name%22%3Bs%3A6%3A%221+hour%22%3Bs%3A4%3A%22time%22%3Bi%3A3600%3B%7D%7Ds%3A7%3A%22group_b%22%3Ba%3A2%3A%7Bi%3A0%3Ba%3A3%3A%7Bs%3A10%3A%22id_variant%22%3Bi%3A107%3Bs%3A4%3A%22name%22%3Bs%3A13%3A%221+hour+30+min%22%3Bs%3A4%3A%22time%22%3Bi%3A5400%3B%7Di%3A1%3Ba%3A3%3A%7Bs%3A10%3A%22id_variant%22%3Bi%3A321%3Bs%3A4%3A%22name%22%3Bs%3A6%3A%223+hour%22%3Bs%3A4%3A%22time%22%3Bi%3A10800%3B%7D%7Ds%3A7%3A%22group_c%22%3Ba%3A4%3A%7Bi%3A0%3Ba%3A3%3A%7Bs%3A10%3A%22id_variant%22%3Bi%3A28%3Bs%3A4%3A%22name%22%3Bs%3A6%3A%221+hour%22%3Bs%3A4%3A%22time%22%3Bi%3A3600%3B%7Di%3A1%3Ba%3A3%3A%7Bs%3A10%3A%22id_variant%22%3Bi%3A98%3Bs%3A4%3A%22name%22%3Bs%3A6%3A%223+hour%22%3Bs%3A4%3A%22time%22%3Bi%3A10800%3B%7Di%3A2%3Ba%3A3%3A%7Bs%3A10%3A%22id_variant%22%3Bi%3A157%3Bs%3A4%3A%22name%22%3Bs%3A6%3A%222+hour%22%3Bs%3A4%3A%22time%22%3Bi%3A7200%3B%7Di%3A3%3Ba%3A3%3A%7Bs%3A10%3A%22id_variant%22%3Bi%3A158%3Bs%3A4%3A%22name%22%3Bs%3A13%3A%221+hour+30+min%22%3Bs%3A4%3A%22time%22%3Bi%3A5400%3B%7D%7D%7D'
    7     1        INIT_FCALL                                               'unserialize'
          2        SEND_VAR                                                 !0
          3        DO_ICALL                                         $3      
          4        ASSIGN                                                   !1, $3
    9     5        INIT_FCALL                                               'var_dump'
          6        SEND_VAR                                                 !1
          7        DO_ICALL                                                 
   40     8      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
158.83 ms | 1395 KiB | 17 Q