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.
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"]
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"}
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:
In this example we will see how to upload multiple image in laravel 8. here, we wil see tutorial of multiple image uploa...
Sep-17-2021
In the ever-evolving realm of web development, I've come to realize the significance of interactivity in shaping rem...
Aug-16-2023
Welcome to the fourth installment of our "Laravel Tips: DB Models and Eloquent" series. In this article, we co...
Oct-18-2023
In this article, we'll explore how to add minutes to a date in Laravel 8, Laravel 9 and Laravel 10 using Carbon...
Nov-23-2022