How to modify this response
$url = "https://example.com"; $data = "{"phone_number":"18868768"}; $len = strlen($data); $headers = array(); $otp = request($url, $data, $headers);
the response is
{"status":0,"msg":"not Found"}
I want to modify to this :
{"status":1,"msg":"Found"}
Advertisement
Answer
I’ll assume you’re saving your response to a $response
variable. You need to convert the JSON to an array to manipulate it, then convert it back to JSON. So to change it you would do:
$response = json_decode($response, true); $response['status'] = 1; $response['msg'] = 'Found'; $response = json_encode($response);
That being said, you really shouldn’t be encoding your initial JSON in string form. Do this instead:
$data = json_encode([ 'phone_number' => 18868768 ]);