3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = array( array ( "isbn" => "9789737953766" , "author" => "Ágoston Katalin, Domokos József, Márton Lőrinc" , "title" => "Érzékelők és jelátalakítók" , "pub_name" => "Scientia Kiadó, Kolozsvár" , "pub_date" => "2007-02-01" , "price" => 15.58), array ( "isbn" => "9789731970066" , "author" => "Tőkés Gyöngyvér" , "title" => "Szakma vagy hivatás? " , "pub_name" => "Scientia Kiadó, Kolozsvár" , "pub_date" => "2008-07-25" , "price" => 32.3), array ( "isbn" => "9789738598546" , "author" => "Nagy László (szerk.)" , "title" => "Tanulmányok a természettudományok tárgyköréből" , "pub_name" => "Scientia Kiadó, Kolozsvár" , "pub_date" => "2002-01-01" , "price" => 13), array ( "isbn" => "9789737953612" , "author" => "Oláh-Gál Róbert" , "title" => "Az informatika alapjai közgazdász- és mérnökhallgatóknak" , "pub_name" => "Scientia Kiadó, Kolozsvár" , "pub_date" => "2007-01-01" , "price" => 15.58), array ( "isbn" => "9789737953797" , "author" => "Józon Mónika" , "title" => "Általános jogelméleti és polgári jogi ismeretek" , "pub_name" => "Scientia Kiadó, Kolozsvár" , "pub_date" => "2007-01-30" , "price" => 36.72), array ( "isbn" => "9789737953834" , "author" => "Kakucs András" , "title" => "Áramlástan" , "pub_name" => "Scientia Kiadó, Kolozsvár" , "pub_date" => "2007-10-01" , "price" => 34.64), array ( "isbn" => "9789737953827" , "author" => "Szilágyi Györgyi, Flóra Gábor, Ari Gyula" , "title" => "Bihar megye gazdasági-társadalmi fejlődése" , "pub_name" => "Scientia Kiadó, Kolozsvár" , "pub_date" => "2007-11-01" , "price" => 38.48), array ( "isbn" => "9789737953803" , "author" => "Majdik Kornélia, Tonk Szende-Ágnes" , "title" => "Biokémiai alkalmazások" , "pub_name" => "Scientia Kiadó, Kolozsvár" , "pub_date" => "2007-06-01" , "price" => 19.46), array ( "isbn" => "9789737953902" , "author" => "Urák István" , "title" => "Date despre arahnofauna din bazinul superior al Oltului" , "pub_name" => "Scientia Kiadó, Kolozsvár" , "pub_date" => "2008-01-01" , "price" => 28.78) ); $result = array_map(function($v){ return array( "isbn" => $v["isbn"], "price" => $v["price"] ); },$array); var_dump($result);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/jpvIf
function name:  (null)
number of ops:  11
compiled vars:  !0 = $array, !1 = $result
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, <array>
   15     1        INIT_FCALL                                               'array_map'
          2        DECLARE_LAMBDA_FUNCTION                                  '%00%7Bclosure%7D%2Fin%2FjpvIf%3A15%240'
   20     3        SEND_VAL                                                 ~3
          4        SEND_VAR                                                 !0
          5        DO_ICALL                                         $4      
   15     6        ASSIGN                                                   !1, $4
   21     7        INIT_FCALL                                               'var_dump'
          8        SEND_VAR                                                 !1
          9        DO_ICALL                                                 
         10      > RETURN                                                   1

Function %00%7Bclosure%7D%2Fin%2FjpvIf%3A15%240:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/jpvIf
function name:  {closure}
number of ops:  7
compiled vars:  !0 = $v
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   15     0  E >   RECV                                             !0      
   17     1        FETCH_DIM_R                                      ~1      !0, 'isbn'
          2        INIT_ARRAY                                       ~2      ~1, 'isbn'
   18     3        FETCH_DIM_R                                      ~3      !0, 'price'
          4        ADD_ARRAY_ELEMENT                                ~2      ~3, 'price'
          5      > RETURN                                                   ~2
   20     6*     > RETURN                                                   null

End of function %00%7Bclosure%7D%2Fin%2FjpvIf%3A15%240

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
162 ms | 1399 KiB | 17 Q