3v4l.org

run code in 300+ PHP versions simultaneously
<?php $json = '{ "Error": "", "ErrorCode": 0, "Guid": "", "Id": 0, "Success": true, "Value": [ { "MAIN": 225, "PHASE": 219418523, "G": "7TH Division", "GI": "2031892", "DOOR": "8907", "Gate": { "RG": 2, "BNS": "4 Window", "BS": { "SB1": 2 }, "TQ": [ { "Key": 1, "Value": { "T1": 2 } }, { "Key": 2, "Value": {} } ], "MR": -1, "MS": 600 }, "AA": "81", "AI": "8745524" }, { "MAIN": 300, "PHASE": 219418523, "G": "8TH Division", "GI": "4526892", "DOOR": "8877", "GATE": { "RG": 2, "BNS": "5 Window", "BS": { "SB1": 2 }, "TQ": [ { "Key": 1, "Value": { "T1": 2 } }, { "Key": 2, "Value": {} } ], "MR": -1, "MS": 600 }, "AA": "91", "AI": "8758421" }]}'; $parsed = json_decode($json,true); $result = []; if($parsed['Success']){ // check if your api json response is true. foreach($parsed['Value'] as $val){ $result[] = [ "G"=> $val['G'], "GI"=> $val['GI'], "DOOR"=> $val['DOOR'], "AA"=> $val['AA'], "AI"=> $val['AI'] ]; // or what you want. } } echo json_encode($result);
Output for 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
[{"G":"7TH Division","GI":"2031892","DOOR":"8907","AA":"81","AI":"8745524"},{"G":"8TH Division","GI":"4526892","DOOR":"8877","AA":"91","AI":"8758421"}]

preferences:
129.31 ms | 407 KiB | 5 Q