$req->authenticationToken = $token->authenticationToken; $req->energyTypeId = 2; //$energyType; $req->postcodeId = $postcodeId; dpm($req); $resp = $service->GetDistributorList($req); dpm($resp); $arr = $resp->distributor; } else { if ($what == 't') { $req = new GetTariffListRequest(); $req->authenticationToken = $token->authenticationToken; $req->energyTypeId = $energyType; $req->postcodeId = $postcodeId; $req->supplierId = $_REQUEST['sid']; $resp = $service->GetTariffList($req); $arr = $resp->tariff; } } } foreach ($arr as $obj) { $jsobj = array(); $jsobj["id"] = $obj->id; $jsobj["name"] = $obj->name; $json[$i] = $jsobj; $i = $i + 1; } if ($out == 'full') { echo "<pre>" . json_format(json_encode($resp)) . "</pre>"; } else { echo json_encode($json);