@gilbert
To format a JSON response in PHP, you can use the json_encode()
function. Here's an example:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
// Create a PHP array $data = array( 'name' => 'John Doe', 'age' => 30, 'email' => '[email protected]' ); // Convert the array to JSON format $jsonData = json_encode($data); // Set the content type header to application/json header('Content-Type: application/json'); // Output the formatted JSON response echo $jsonData; |
In this example, we first create a PHP array $data
containing the data we want to encode in JSON format. Then, we use the json_encode()
function to encode the array into a JSON string.
Next, we set the response's content type header to application/json
using the header()
function. This tells the client (e.g., a web browser) that the response is in JSON format.
Finally, we output the formatted JSON response using the echo
statement. The client will receive this response as a JSON string.
Remember to include the header()
function before any output (including spaces and new lines), as headers must be sent before any actual response data.