Pass PHP Arrays to JSON

["apple","orange","banana","strawberry"]

You can pass the JSON string output by json_encode to a JavaScript variable as follows:


<?php
$ar = array('apple', 'orange', 'banana', 'strawberry');
echo json_encode($ar); // ["apple","orange","banana","strawberry"]
?>
You can pass the JSON string output by json_encode to a JavaScript variable as follows:

<script type="text/javascript">
// pass PHP variable declared above to JavaScript variable
var ar = <?php echo json_encode($ar) ?>;
</script>

Pass PHP Arrays to JSON and JavaScript with json_encode

Use JSON_FORCE_OBJECT to Output Array as an Object:

{"0":"apple","1":"orange","2":"banana","3":"strawberry"}

<?php
echo json_encode($ar, JSON_FORCE_OBJECT);
// {"0":"apple","1":"orange","2":"banana","3":"strawberry"} 
?>