3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr=Array ( 0 => Array ( Title => "La science des rĂªves", Year => "2006", Director => Array ( "Name" => "Michel Gondry", "BirthYear" => "1963", "BirthPlace" => "Versailles, Yvelines, France" ) ), 1 => Array ( "Title" => "Arizona Dream", "Year" => "1992", "Director" => Array ( "Name" => "Emir Kusturica", "BirthYear" => "1954", "BirthPlace" => "Sarajevo, Bosnia and Herzegovina, Yugoslavia" ) ) ); $ck=Array ( 0 => Title, 1 => Director.Name, 2 => Director.BirthYear ); print_r($arr);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/a59C1
function name:  (null)
number of ops:  24
compiled vars:  !0 = $arr, !1 = $ck
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    7     0  E >   FETCH_CONSTANT                                   ~2      'Title'
          1        INIT_ARRAY                                       ~3      'La+science+des+r%C3%AAves', ~2
    8     2        FETCH_CONSTANT                                   ~4      'Year'
          3        ADD_ARRAY_ELEMENT                                ~3      '2006', ~4
    9     4        FETCH_CONSTANT                                   ~5      'Director'
    7     5        ADD_ARRAY_ELEMENT                                ~3      <array>, ~5
          6        INIT_ARRAY                                       ~6      ~3, 0
          7        ADD_ARRAY_ELEMENT                                ~6      <array>, 1
    3     8        ASSIGN                                                   !0, ~6
   35     9        FETCH_CONSTANT                                   ~8      'Title'
         10        INIT_ARRAY                                       ~9      ~8, 0
   36    11        FETCH_CONSTANT                                   ~10     'Director'
         12        FETCH_CONSTANT                                   ~11     'Name'
         13        CONCAT                                           ~12     ~10, ~11
         14        ADD_ARRAY_ELEMENT                                ~9      ~12, 1
   37    15        FETCH_CONSTANT                                   ~13     'Director'
         16        FETCH_CONSTANT                                   ~14     'BirthYear'
         17        CONCAT                                           ~15     ~13, ~14
         18        ADD_ARRAY_ELEMENT                                ~9      ~15, 2
   33    19        ASSIGN                                                   !1, ~9
   39    20        INIT_FCALL                                               'print_r'
         21        SEND_VAR                                                 !0
         22        DO_ICALL                                                 
         23      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
150.06 ms | 1395 KiB | 15 Q