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
How to Upload Multiple Image in Laravel 8
How to Upload Multiple Image i...

In this example we will see how to upload multiple image in laravel 8. here, we wil see tutorial of multiple image uploa...

Read More

Sep-17-2021

How to Use an Image as a Link in React
How to Use an Image as a Link...

In the ever-evolving realm of web development, I've come to realize the significance of interactivity in shaping rem...

Read More

Aug-16-2023

Laravel tips: DB Models and Eloquent - 2023
Laravel tips: DB Models and El...

Welcome to the fourth installment of our "Laravel Tips: DB Models and Eloquent" series. In this article, we co...

Read More

Oct-18-2023

Carbon Add Minutes To Date In Laravel 9
Carbon Add Minutes To Date In...

In this article, we'll explore how to add minutes to a date in Laravel 8, Laravel 9 and Laravel 10 using Carbon...

Read More

Nov-23-2022