3v4l.org

run code in 300+ PHP versions simultaneously
<?php $json = '{"play-list":[{"id":"48","title":"Sound Remedy \u0026 Illenium - Spirals (feat. King Deco)","description":"","uid":"9","first_name":"kings ","last_name":"men","name":"Sound Remedy \u0026 Illenium - Spirals (feat. King Deco).mp3_calitone.com.mp3","tag":"jazz,","art":"1644246783images (15).jpg_www.calitone.com.jpg","buy":"","record":"","release":"0000-00-00","license":"0","size":"5800450","download":"1","time":"2017-07-14 08:15:22","public":"1","likes":"0","downloads":"0","views":"215"},{"id":"385","title":"Natalie Imbruglia - Perfectly","description":"","uid":"9","first_name":"kings ","last_name":"men","name":"Natalie_Imbruglia_-_Natalie_Imbruglia_-_Perfectly_calitone.com.mp3","tag":"Pop","art":"Natalie_Imbruglia_-_Natalie_Imbruglia_-_Perfectly_calitone.com.jpg","buy":"","record":"","release":"0000-00-00","license":"0","size":"0","download":"1","time":"2017-07-10 20:09:08","public":"1","likes":"0","downloads":"0","views":"177"},{"id":"384","title":"Natalie Imbruglia - Shiver","description":"","uid":"9","first_name":"kings ","last_name":"men","name":"Natalie_Imbruglia_-_Natalie_Imbruglia_-_Shiver_calitone.com.mp3","tag":"blues","art":"Natalie_Imbruglia_-_Natalie_Imbruglia_-_Shiver_calitone.com.jpg","buy":"","record":"","release":"0000-00-00","license":"0","size":"0","download":"1","time":"2017-07-10 20:04:08","public":"1","likes":"0","downloads":"0","views":"144"},{"id":"383","title":"Natalie Imbruglia - Torn","description":"","uid":"9","first_name":"kings ","last_name":"men","name":"Natalie_Imbruglia_-_Natalie_Imbruglia_-_Torn_calitone.com.mp3","tag":"blues","art":"Natalie_Imbruglia_-_Natalie_Imbruglia_-_Torn_calitone.com.jpg","buy":"","record":"","release":"0000-00-00","license":"0","size":"0","download":"1","time":"2017-07-10 19:58:38","public":"1","likes":"2","downloads":"2","views":"213"}],"success":1}'; $array = json_decode($json, true); foreach ($array['play-list'] as $val) { echo $val['title'] . '<br>'; echo $val['description'] . '<br>'; }
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 8, Position 2 = 16
Branch analysis from position: 8
2 jumps found. (Code = 78) Position 1 = 9, Position 2 = 16
Branch analysis from position: 9
1 jumps found. (Code = 42) Position 1 = 8
Branch analysis from position: 8
Branch analysis from position: 16
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 16
filename:       /in/OBEPf
function name:  (null)
number of ops:  18
compiled vars:  !0 = $json, !1 = $array, !2 = $val
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '%7B%22play-list%22%3A%5B%7B%22id%22%3A%2248%22%2C%22title%22%3A%22Sound+Remedy+%5Cu0026+Illenium+-+Spirals+%28feat.+King+Deco%29%22%2C%22description%22%3A%22%22%2C%22uid%22%3A%229%22%2C%22first_name%22%3A%22kings+%22%2C%22last_name%22%3A%22men%22%2C%22name%22%3A%22Sound+Remedy+%5Cu0026+Illenium+-+Spirals+%28feat.+King+Deco%29.mp3_calitone.com.mp3%22%2C%22tag%22%3A%22jazz%2C%22%2C%22art%22%3A%221644246783images+%2815%29.jpg_www.calitone.com.jpg%22%2C%22buy%22%3A%22%22%2C%22record%22%3A%22%22%2C%22release%22%3A%220000-00-00%22%2C%22license%22%3A%220%22%2C%22size%22%3A%225800450%22%2C%22download%22%3A%221%22%2C%22time%22%3A%222017-07-14+08%3A15%3A22%22%2C%22public%22%3A%221%22%2C%22likes%22%3A%220%22%2C%22downloads%22%3A%220%22%2C%22views%22%3A%22215%22%7D%2C%7B%22id%22%3A%22385%22%2C%22title%22%3A%22Natalie+Imbruglia+-+Perfectly%22%2C%22description%22%3A%22%22%2C%22uid%22%3A%229%22%2C%22first_name%22%3A%22kings+%22%2C%22last_name%22%3A%22men%22%2C%22name%22%3A%22Natalie_Imbruglia_-_Natalie_Imbruglia_-_Perfectly_calitone.com.mp3%22%2C%22tag%22%3A%22Pop%22%2C%22art%22%3A%22Natalie_Imbruglia_-_Natalie_Imbruglia_-_Perfectly_calitone.com.jpg%22%2C%22buy%22%3A%22%22%2C%22record%22%3A%22%22%2C%22release%22%3A%220000-00-00%22%2C%22license%22%3A%220%22%2C%22size%22%3A%220%22%2C%22download%22%3A%221%22%2C%22time%22%3A%222017-07-10+20%3A09%3A08%22%2C%22public%22%3A%221%22%2C%22likes%22%3A%220%22%2C%22downloads%22%3A%220%22%2C%22views%22%3A%22177%22%7D%2C%7B%22id%22%3A%22384%22%2C%22title%22%3A%22Natalie+Imbruglia+-+Shiver%22%2C%22description%22%3A%22%22%2C%22uid%22%3A%229%22%2C%22first_name%22%3A%22kings+%22%2C%22last_name%22%3A%22men%22%2C%22name%22%3A%22Natalie_Imbruglia_-_Natalie_Imbruglia_-_Shiver_calitone.com.mp3%22%2C%22tag%22%3A%22blues%22%2C%22art%22%3A%22Natalie_Imbruglia_-_Natalie_Imbruglia_-_Shiver_calitone.com.jpg%22%2C%22buy%22%3A%22%22%2C%22record%22%3A%22%22%2C%22release%22%3A%220000-00-00%22%2C%22license%22%3A%220%22%2C%22size%22%3A%220%22%2C%22download%22%3A%221%22%2C%22time%22%3A%222017-07-10+20%3A04%3A08%22%2C%22public%22%3A%221%22%2C%22likes%22%3A%220%22%2C%22downloads%22%3A%220%22%2C%22views%22%3A%22144%22%7D%2C%7B%22id%22%3A%22383%22%2C%22title%22%3A%22Natalie+Imbruglia+-+Torn%22%2C%22description%22%3A%22%22%2C%22uid%22%3A%229%22%2C%22first_name%22%3A%22kings+%22%2C%22last_name%22%3A%22men%22%2C%22name%22%3A%22Natalie_Imbruglia_-_Natalie_Imbruglia_-_Torn_calitone.com.mp3%22%2C%22tag%22%3A%22blues%22%2C%22art%22%3A%22Natalie_Imbruglia_-_Natalie_Imbruglia_-_Torn_calitone.com.jpg%22%2C%22buy%22%3A%22%22%2C%22record%22%3A%22%22%2C%22release%22%3A%220000-00-00%22%2C%22license%22%3A%220%22%2C%22size%22%3A%220%22%2C%22download%22%3A%221%22%2C%22time%22%3A%222017-07-10+19%3A58%3A38%22%2C%22public%22%3A%221%22%2C%22likes%22%3A%222%22%2C%22downloads%22%3A%222%22%2C%22views%22%3A%22213%22%7D%5D%2C%22success%22%3A1%7D'
    5     1        INIT_FCALL                                               'json_decode'
          2        SEND_VAR                                                 !0
          3        SEND_VAL                                                 <true>
          4        DO_ICALL                                         $4      
          5        ASSIGN                                                   !1, $4
    7     6        FETCH_DIM_R                                      ~6      !1, 'play-list'
          7      > FE_RESET_R                                       $7      ~6, ->16
          8    > > FE_FETCH_R                                               $7, !2, ->16
    8     9    >   FETCH_DIM_R                                      ~8      !2, 'title'
         10        CONCAT                                           ~9      ~8, '%3Cbr%3E'
         11        ECHO                                                     ~9
    9    12        FETCH_DIM_R                                      ~10     !2, 'description'
         13        CONCAT                                           ~11     ~10, '%3Cbr%3E'
         14        ECHO                                                     ~11
    7    15      > JMP                                                      ->8
         16    >   FE_FREE                                                  $7
   10    17      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
142.37 ms | 1007 KiB | 14 Q