json_encode

json_encode:- Returns the JSON representation of a value.

Syntax:-
string json_encode ( mixed $value [, int $options = 0 [, int $depth = 512 ]] )

Parameters:-
(i) value:- The value being encoded. This function only works with UTF-8 encoded data.
(ii) options:- This optional value is a bitmask consisting of JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK,JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT
(iii) depth:- Set the maximum depth. Must be greater than zero.

example 1:- PHP arrays to JSON strings.
[php]
<?php
$company_name_ar = array(‘TCS’, ‘Infosys’, ‘HCL’, ‘Wipro’);
echo json_encode($company_name_ar);
?>
[/php]
Output:- [“TCS”,”Infosys”,”HCL”,”Wipro”]

JSON value pass into javascript.
[php]
<script type="text/javascript">
var company_name = <?php echo json_encode($company_name_ar);?>
document.write(company_name);
document.write(company_name[0]);
document.write(company_name[1]);
document.write(company_name[2]);
document.write(company_name[3]);
</script>[/php]
Output:- TCS,Infosys,HCL,Wipro
Output:- TCS
Output:- Infosys
Output:- HCL
Output:- Wipro

example 2:- JSON value pass into javascript.
[php]
<?php $company_ar = array("name"=>"TCS", "location"=>"Noida"); ?>
<script type="text/javascript">
var company= <?php echo json_encode($company_ar); ?>
document.write(company.name);
document.write(company[‘name’]);
document.write(company.location);
document.write(company[‘location’]);
</script>[/php]
Output:- TCS
Output:- TCS
Output:- Noida
Output:- Noida