3v4l.org

run code in 300+ PHP versions simultaneously
<?php $json1 = '{ "employeeid": "1123", "employeename": "EMP 001 NAME", "mMacID": "E0138", "machinename": "FOS", "iscleaning": 1, "isperforming": 1, "isverifying": 1, "cSeqno": 1, "cMacID": "E0138", "cInterval": 112, "cCleanOperationMaxTime": 300, "cPerformOperationMaxTime": 600, "oSequenceID": 6, "oMacID": "E0138", "oItemNumber": " ", "oBatchNumber": " ", "oPONumber": " ", "oCompletedOperation": 0, "oComplOperStartTime": 0, "oCompOperEndndTime": 0, "oOperationToContinue": 1 }'; $json2 = '[ { "pMachineID": "E0138", "pmachinetoLocationSequence": 1, "pLocationNumber": 1, "pLocationName": "TestLoc1", "pLocationInterval": 12, "pImageRequiredForVerifying": 1, "pErrorFound": 0 }, { "pMachineID": "E0138", "pmachinetoLocationSequence": 1, "pLocationNumber": 2, "pLocationName": "TestLoc2", "pLocationInterval": 15, "pImageRequiredForVerifying": 0, "pErrorFound": 0 }, { "pMachineID": "E0138", "pmachinetoLocationSequence": 1, "pLocationNumber": 3, "pLocationName": "TESTLOC3", "pLocationInterval": 18, "pImageRequiredForVerifying": 0, "pErrorFound": 0 }, { "pMachineID": "E0138", "pmachinetoLocationSequence": 1, "pLocationNumber": 1, "pLocationName": "LOC1", "pLocationInterval": 12, "pImageRequiredForVerifying": 0, "pErrorFound": 0 } ]'; $json1ToArray = json_decode($json1, true); $json2ToArray = json_decode($json2, true); $res = array_merge($json1ToArray, $json2ToArray); print_r($res);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/EhFJ6
function name:  (null)
number of ops:  21
compiled vars:  !0 = $json1, !1 = $json2, !2 = $json1ToArray, !3 = $json2ToArray, !4 = $res
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '%7B+%22employeeid%22%3A+%221123%22%2C+%22employeename%22%3A+%22EMP+001+NAME%22%2C+%22mMacID%22%3A+%22E0138%22%2C+%22machinename%22%3A+%22FOS%22%2C+%22iscleaning%22%3A+1%2C+%22isperforming%22%3A+1%2C+%22isverifying%22%3A+1%2C+%22cSeqno%22%3A+1%2C+%22cMacID%22%3A+%22E0138%22%2C+%22cInterval%22%3A+112%2C+%22cCleanOperationMaxTime%22%3A+300%2C+%22cPerformOperationMaxTime%22%3A+600%2C+%22oSequenceID%22%3A+6%2C+%22oMacID%22%3A+%22E0138%22%2C+%22oItemNumber%22%3A+%22+%22%2C+%22oBatchNumber%22%3A+%22+%22%2C+%22oPONumber%22%3A+%22+%22%2C+%22oCompletedOperation%22%3A+0%2C+%22oComplOperStartTime%22%3A+0%2C+%22oCompOperEndndTime%22%3A+0%2C+%22oOperationToContinue%22%3A+1+%7D'
    4     1        ASSIGN                                                   !1, '%5B%0A++++%7B%0A++++++++%22pMachineID%22%3A+%22E0138%22%2C%0A++++++++%22pmachinetoLocationSequence%22%3A+1%2C%0A++++++++%22pLocationNumber%22%3A+1%2C%0A++++++++%22pLocationName%22%3A+%22TestLoc1%22%2C%0A++++++++%22pLocationInterval%22%3A+12%2C%0A++++++++%22pImageRequiredForVerifying%22%3A+1%2C%0A++++++++%22pErrorFound%22%3A+0%0A++++%7D%2C%0A++++%7B%0A++++++++%22pMachineID%22%3A+%22E0138%22%2C%0A++++++++%22pmachinetoLocationSequence%22%3A+1%2C%0A++++++++%22pLocationNumber%22%3A+2%2C%0A++++++++%22pLocationName%22%3A+%22TestLoc2%22%2C%0A++++++++%22pLocationInterval%22%3A+15%2C%0A++++++++%22pImageRequiredForVerifying%22%3A+0%2C%0A++++++++%22pErrorFound%22%3A+0%0A++++%7D%2C%0A++++%7B%0A++++++++%22pMachineID%22%3A+%22E0138%22%2C%0A++++++++%22pmachinetoLocationSequence%22%3A+1%2C%0A++++++++%22pLocationNumber%22%3A+3%2C%0A++++++++%22pLocationName%22%3A+%22TESTLOC3%22%2C%0A++++++++%22pLocationInterval%22%3A+18%2C%0A++++++++%22pImageRequiredForVerifying%22%3A+0%2C%0A++++++++%22pErrorFound%22%3A+0%0A++++%7D%2C%0A++++%7B%0A++++++++%22pMachineID%22%3A+%22E0138%22%2C%0A++++++++%22pmachinetoLocationSequence%22%3A+1%2C%0A++++++++%22pLocationNumber%22%3A+1%2C%0A++++++++%22pLocationName%22%3A+%22LOC1%22%2C%0A++++++++%22pLocationInterval%22%3A+12%2C%0A++++++++%22pImageRequiredForVerifying%22%3A+0%2C%0A++++++++%22pErrorFound%22%3A+0%0A++++%7D%0A%5D'
   42     2        INIT_FCALL                                               'json_decode'
          3        SEND_VAR                                                 !0
          4        SEND_VAL                                                 <true>
          5        DO_ICALL                                         $7      
          6        ASSIGN                                                   !2, $7
   43     7        INIT_FCALL                                               'json_decode'
          8        SEND_VAR                                                 !1
          9        SEND_VAL                                                 <true>
         10        DO_ICALL                                         $9      
         11        ASSIGN                                                   !3, $9
   44    12        INIT_FCALL                                               'array_merge'
         13        SEND_VAR                                                 !2
         14        SEND_VAR                                                 !3
         15        DO_ICALL                                         $11     
         16        ASSIGN                                                   !4, $11
   45    17        INIT_FCALL                                               'print_r'
         18        SEND_VAR                                                 !4
         19        DO_ICALL                                                 
         20      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
169.47 ms | 1400 KiB | 19 Q