Tools, FAQ, Tutorials:
json_encode() - PHP Associative Array to JSON Object
How to convert PHP Associative Arrays to JSON Objects using the json_encode() function?
✍: FYIcenter.com
Actually in PHP, all arrays are associative arrays.
If you create an array with regular array syntax and functions, PHP actually stores it as an associative array with the index number assigned to each elements as their keys.
We normally differentiate a regular array from an associative array by looking their keys:
When an array is processed by the json_encode() function, it will automatically detect the type of the array, and:
Here is a PHP example that shows you how to arrays are converted by json_decode():
<?php # json_encode_associative_array.php # Copyright (c) FYIcenter.com $var = array( "0"=>"dev.fyicenter.com", "1"=>array("0"=>"PHP","1"=>"JSON") ); print("\nInput: "); var_dump($var); print("Output: ".json_encode($var)."\n"); $var = array( "site"=>"dev.fyicenter.com", "topics"=>array("PHP"=>"Y","JSON"=>"Y") ); print("\nInput: "); var_dump($var); print("Output: ".json_encode($var)."\n"); ?>
If you run the above PHP code through the PHP engine, you get the following output:
>\fyicenter\php\php.exe json_encode_sociative_array.php Input: array(2) { [0]=> string(17) "dev.fyicenter.com" [1]=> array(2) { [0]=> string(3) "PHP" [1]=> string(4) "JSON" } } Output: ["dev.fyicenter.com",["PHP","JSON"]] Input: array(2) { ["site"]=> string(17) "dev.fyicenter.com" ["topics"]=> array(2) { ["PHP"]=> string(1) "Y" ["JSON"]=> string(1) "Y" } } Output: {"site":"dev.fyicenter.com","topics":{"PHP":"Y","JSON":"Y"}}
Â
⇒⇒JSON Tutorials
2017-08-16, 1018👍, 0💬
Popular Posts:
Can Two Forms Be Nested? Can two forms be nested? The answer is no and yes: No. You can not nest two...
How to use the XML to JSON Conversion Tool at jsonformatter.org? If you want to try the XML to JSON ...
How to include additional claims in Azure AD v2.0 id_tokens? If you want to include additional claim...
How Values in Arrays Are Indexed in PHP? Values in an array are all indexed their corresponding keys...
How to Instantiate Chaincode on BYFN Channel? You can follow this tutorial to Instantiate Chaincode ...