DEV Community

loading...

How To Convert PHP Array To JSON Object

websolutionstuff profile image Websolutionstuff Originally published at websolutionstuff.com ・1 min read

In this example I will show you how to convert PHP array to JSON object, We will convert PHP array into json string using json_encode().

The json_encode() function is an inbuilt function in PHP which is used to convert PHP array or object into JSON representation.Many times we require to convert PHP array into json array in PHP or laravel application.When you are working with ajax request at that time you need to send json response because we can get json data easily .

Here,I will 3 different examples of how to convert PHP array to JSON object with output, Also we can force convert json object using "JSON_FORCE_OBJECT" parameter.

Example 1 :

<?php

  $colors = ['Red', 'Blue', 'Green', 'Yellow', 'Pink'];

  $colorsJSON = json_encode($colors);

  echo $colorsJSON;

?>
Enter fullscreen mode Exit fullscreen mode

Output :

["Red","Blue","Green","Yellow","Pink"]
Enter fullscreen mode Exit fullscreen mode

Example 2 :

<?php

  $colors = ['Red', 'Blue', 'Green', 'Yellow', 'Pink'];

  $colorsJSONObject = json_encode($colors, JSON_FORCE_OBJECT);

  echo $colorsJSONObject;

?>
Enter fullscreen mode Exit fullscreen mode

Output :

{"0":"Red","1":"Blue","2":"Green","3":"Yellow","4":"Pink"}
Enter fullscreen mode Exit fullscreen mode

Example 3 :

<?php

  $address = ['city'=>'Mumbai', 'place'=>'Taj Hotel'];

  $jsonData = json_encode($address);

  echo $jsonData;

?>
Enter fullscreen mode Exit fullscreen mode

Output :

{"city":"Mumbai","place":"Taj Hotel"}
Enter fullscreen mode Exit fullscreen mode

I have added 3 examples for your references, you can use anyone as per your requirements.

This Post is Originally Published on Websolutionstuff

Thanks For Reading !!

Discussion (0)

pic
Editor guide