3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = Array ( 'meta' => Array ( 'code' => 200 , 'type' => 'Success', 'message' => 'Success', ) , 'data' => Array ( 'items' => Array ( '0' => Array ( 'id' => 'b4a235596fd9550dfb69f181f4db007f', 'tracking_number' => 2649884668232181, 'carrier_code' => 'hermes', 'order_create_time' =>'' , 'destination_code' =>'', 'status' => 'delivered' , 'track_update' =>'' , 'original_country' =>'' , 'itemTimeLength' => 7 , 'stayTimeLength' => 74 , 'service_code' =>'' , 'packageStatus' => '', 'substatus' => '', 'last_mile_tracking_supported' => '', 'origin_info' => Array ( 'ItemReceived' => '2019-04-09 09:29', 'ItemDispatched' => '', 'DepartfromAirport' => '', 'ArrivalfromAbroad' => '', 'CustomsClearance' => '', 'DestinationArrived' => '', 'weblink' => 'https://www.hermesworld.com/en/' , 'phone' => '', 'carrier_code' => 'hermes' , 'trackinfo' => Array ( '0' => Array ( 'Date' => '2019-04-15 11:51' , 'StatusDescription' => 'Posted through letterbox' , 'Details' => '', 'checkpoint_status' => 'delivered ' ) , '1' => Array ( 'Date' => '2019-04-15 09:45', 'StatusDescription' => 'Delivery will be attempted between 10:00 and 14:00 today' , 'Details' => '', 'checkpoint_status' => 'transit' ) , '2' => Array ( 'Date' => '2019-04-15 06:39' , 'StatusDescription' => 'On its way to the courier' , 'Details' => '', 'checkpoint_status' => 'transit' ) , '3' => Array ( 'Date' => '2019-04-14 22:33', 'StatusDescription' => 'At the customers local depot' , 'Details' => '', 'checkpoint_status' => 'transit' ) ) ), 'destination_info' => '', 'lastEvent' => 'Posted through letterbox,2019-04-15 11:51', 'lastUpdateTime' => '2019-04-15 11:51' ) ) ) ); foreach($array['data']['items'] as $item){ foreach($item['origin_info']['trackinfo'] as $trackinfo){ echo $trackinfo['checkpoint_status'].PHP_EOL; } }
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 4, Position 2 = 15
Branch analysis from position: 4
2 jumps found. (Code = 78) Position 1 = 5, Position 2 = 15
Branch analysis from position: 5
2 jumps found. (Code = 77) Position 1 = 8, Position 2 = 13
Branch analysis from position: 8
2 jumps found. (Code = 78) Position 1 = 9, Position 2 = 13
Branch analysis from position: 9
1 jumps found. (Code = 42) Position 1 = 8
Branch analysis from position: 8
Branch analysis from position: 13
1 jumps found. (Code = 42) Position 1 = 4
Branch analysis from position: 4
Branch analysis from position: 13
Branch analysis from position: 15
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 15
filename:       /in/IM7I1
function name:  (null)
number of ops:  17
compiled vars:  !0 = $array, !1 = $item, !2 = $trackinfo
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, <array>
   70     1        FETCH_DIM_R                                      ~4      !0, 'data'
          2        FETCH_DIM_R                                      ~5      ~4, 'items'
          3      > FE_RESET_R                                       $6      ~5, ->15
          4    > > FE_FETCH_R                                               $6, !1, ->15
   71     5    >   FETCH_DIM_R                                      ~7      !1, 'origin_info'
          6        FETCH_DIM_R                                      ~8      ~7, 'trackinfo'
          7      > FE_RESET_R                                       $9      ~8, ->13
          8    > > FE_FETCH_R                                               $9, !2, ->13
   72     9    >   FETCH_DIM_R                                      ~10     !2, 'checkpoint_status'
         10        CONCAT                                           ~11     ~10, '%0A'
         11        ECHO                                                     ~11
   71    12      > JMP                                                      ->8
         13    >   FE_FREE                                                  $9
   70    14      > JMP                                                      ->4
         15    >   FE_FREE                                                  $6
   74    16      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
136.73 ms | 994 KiB | 13 Q