3v4l.org

run code in 500+ PHP versions simultaneously
<?php $jsn = <<<_JSON {"table-name":"Kiwi","created-on":"November 20, 2021","token":"lsUVozOB2TxhvMv","icons":"default","links":"default","extra":"default","mode":"Private","collaborators":[],"columns":{"Name":{"type":"text","extra":""},"Info":{"type":"longtext","extra":""},"Status":{"type":"droplist","extra":{"fr":"Pending","sc":"On-going","th":"Completed","fo":"Cancelled"}}},"data":[{"Name":"Team Reports","Info":"Submitting marketing materials reports","Status":"Completed"},{"Name":"Fabia HR","Info":"Brian asking for a report","Status":"Pending"},{"Name":"Fabia","Info":"Meeting with CEO @cafe 9:00","Status":"Cancelled"}]} _JSON; $data = json_decode($jsn, true); $data["columns"]["Task"] = $data["columns"]["Name"]; unset($data["columns"]["Name"]); echo json_encode($data, JSON_PRETTY_PRINT);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/7pBpZ
function name:  (null)
number of ops:  19
compiled vars:  !0 = $jsn, !1 = $data
line      #* E I O op                               fetch          ext  return  operands
-----------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                       !0, '%7B%22table-name%22%3A%22Kiwi%22%2C%22created-on%22%3A%22November+20%2C+2021%22%2C%22token%22%3A%22lsUVozOB2TxhvMv%22%2C%22icons%22%3A%22default%22%2C%22links%22%3A%22default%22%2C%22extra%22%3A%22default%22%2C%22mode%22%3A%22Private%22%2C%22collaborators%22%3A%5B%5D%2C%22columns%22%3A%7B%22Name%22%3A%7B%22type%22%3A%22text%22%2C%22extra%22%3A%22%22%7D%2C%22Info%22%3A%7B%22type%22%3A%22longtext%22%2C%22extra%22%3A%22%22%7D%2C%22Status%22%3A%7B%22type%22%3A%22droplist%22%2C%22extra%22%3A%7B%22fr%22%3A%22Pending%22%2C%22sc%22%3A%22On-going%22%2C%22th%22%3A%22Completed%22%2C%22fo%22%3A%22Cancelled%22%7D%7D%7D%2C%22data%22%3A%5B%7B%22Name%22%3A%22Team+Reports%22%2C%22Info%22%3A%22Submitting+marketing+materials+reports%22%2C%22Status%22%3A%22Completed%22%7D%2C%7B%22Name%22%3A%22Fabia+HR%22%2C%22Info%22%3A%22Brian+asking+for+a+report%22%2C%22Status%22%3A%22Pending%22%7D%2C%7B%22Name%22%3A%22Fabia%22%2C%22Info%22%3A%22Meeting+with+CEO+%40cafe+9%3A00%22%2C%22Status%22%3A%22Cancelled%22%7D%5D%7D'
    7     1        INIT_FCALL                                                   'json_decode'
          2        SEND_VAR                                                     !0
          3        SEND_VAL                                                     <true>
          4        DO_ICALL                                             $3      
          5        ASSIGN                                                       !1, $3
    9     6        FETCH_DIM_R                                          ~7      !1, 'columns'
          7        FETCH_DIM_R                                          ~8      ~7, 'Name'
          8        FETCH_DIM_W                                          $5      !1, 'columns'
          9        ASSIGN_DIM                                                   $5, 'Task'
         10        OP_DATA                                                      ~8
   10    11        FETCH_DIM_UNSET                                      $9      !1, 'columns'
         12        UNSET_DIM                                                    $9, 'Name'
   12    13        INIT_FCALL                                                   'json_encode'
         14        SEND_VAR                                                     !1
         15        SEND_VAL                                                     128
         16        DO_ICALL                                             $10     
         17        ECHO                                                         $10
         18      > RETURN                                                       1

Generated using Vulcan Logic Dumper, using php 8.5.0


preferences:
158.48 ms | 2259 KiB | 15 Q