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:
Hello developers! 👋 Ever found yourself dealing with a DataTable in Laravel and wished for a nifty way to filter th...
Feb-07-2024
In this article, we will see how to create user roles and permissions in laravel 10. Here, we will learn about roles and...
Apr-03-2023
In this article, we will see how to store the backup on dropbox in laravel 9. Here, we will learn to store database...
Jan-16-2023
In this article, we will see laravel 9 foreach loop variable example. Laravel provides a simple blade template...
Jul-22-2022