I am unable to figure out how to assign PHP
array to jQuery
array?.
I want to do something like the following:
var jQueryArray = <?php $phpArray; ?>;
Can anyone tell me how I can do this?
Use json encode.
json_encode — Returns the JSON representation of a value
Example:
var arrayFromPHP = <?php echo json_encode($arr); ?>;
You need to use json_encode
var jQueryArray = <?php echo json_encode($phpArray); ?>;
You could use the json_encode
function:
var jQueryArray = <?php echo json_encode($phpArray); ?>;
You can use json_encode
<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);
?>
Don't forget that PHP json_encode will only work on UTF8 encoded text ...
$jsonString = json_encode(array_map(utf8_encode, $rawArray));
would be a more universal solution I think, but I'm a bit tired so 'scuse any coding gaffs ...
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With