What is the best way to return data in the JSON format from PHP?

If you are running PHP 5.2 or greater, you can use the built-in json_encode function to return JSON formatted data from PHP. Here is an example of it’s usage:

Example of returning JSON from PHP

$tennisArray = array('Djokovic' => 1, 'Federer' => 2, 
'Nadal' => 3, 'Murray' => 4);

echo json_encode($tennisArray);

The code above will output the JSON formatted data like this:

{"Djokovic":1,"Federer":2,"Nadal":3,"Murray":4}

If you are running a version before PHP 5.2, how to return JSON from PHP?

If you are running a version of PHP that came before 5.2 then you can use the PHP extension called PECL available here: JSON and PHP

Hiring? Job Hunting? Post a JOB or your RESUME on our JOB BOARD >>

Subscribe to our newsletter for more free interview questions.