How To Convert PHP Array To JSON Object

Websolutionstuff | Jul-08-2020 | Categories : Laravel PHP

In this article, we will explore the process of converting a PHP array into a JSON object. We'll achieve this transformation by using the json_encode() function, an integral part of PHP that facilitates the conversion of a PHP array or object into a JSON representation.

The need to convert a PHP array into a JSON array is a common requirement in PHP or Laravel applications, particularly when working with AJAX requests. JSON responses are a practical choice for transmitting data due to their ease of use.

Throughout this article, we will present three distinct examples of how to perform this conversion from a PHP array to a JSON object, complete with accompanying output. Additionally, we will discuss how you can forcibly convert the output into a JSON object using the "JSON_FORCE_OBJECT" parameter.

Example 1:

In this example, we will use json_encode() function.

<?php
  
  $colors = ['Red', 'Blue', 'Green', 'Yellow', 'Pink'];
  
  $colorsJSON = json_encode($colors);
  
  echo $colorsJSON;
  
?>

Output:

["Red","Blue","Green","Yellow","Pink"]

 

 

Example 2:

In this example, we will use JSON_FORCE_OBJECT to encode the array object.

<?php
  
  $colors = ['Red', 'Blue', 'Green', 'Yellow', 'Pink'];
  
  $colorsJSONObject = json_encode($colors, JSON_FORCE_OBJECT);
  
  echo $colorsJSONObject;
  
?>

Output:

{"0":"Red","1":"Blue","2":"Green","3":"Yellow","4":"Pink"}

 

 

Example 3: 

In this example, we will encode the array key and value.

<?php
  
  $address = ['city'=>'Mumbai', 'place'=>'Taj Hotel'];
  
  $jsonData = json_encode($address);
  
  echo $jsonData;
     
?>

Output:

{"city":"Mumbai","place":"Taj Hotel"}

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

 


You might also like:

Recommended Post
Featured Post
Laravel 8 Image Upload Example
Laravel 8 Image Upload Example

In this article, we will see the laravel 8 image upload example. Image or file upload is the most common task...

Read More

Oct-06-2020

How To Increase Session Lifetime In Laravel
How To Increase Session Lifeti...

In this article, we will see how to increase session timeout in laravel. In this example, we can see how to se...

Read More

Jun-28-2020

Bootstrap Session Timeout Example In Laravel
Bootstrap Session Timeout Exam...

In this tutorial, I will show you a session timeout example in laravel. After a set amount of idle time, the bootstrap w...

Read More

Jun-05-2020

Google Map With Draggable Marker Example
Google Map With Draggable Mark...

In this example I will show you how to add a google map to your website, In many websites you can see they have added ma...

Read More

Jun-11-2020