3v4l.org

run code in 300+ 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.0.0


preferences:
138.54 ms | 1001 KiB | 15 Q