我正在开发一个拥有超过数千个值的应用程序。我想在JavaScript中创建一个动态数组。我使用AJAX来获取我的价值观。所以我必须从PHP创建一个字符串,它应该能够在JavaScript中从字符串转换为数组。
如何在PHP中创建一个可以在JavaScript中转换为数组的字符串?
答案 0 :(得分:8)
答案 1 :(得分:0)
使用JSON表示法创建一个值字符串,然后从JS中读取它。最简单的方法就是这样:
<script type="text/javascript">
var myPHPData = <?php echo json_encode($myData); ?>;
alert myPHPData; // now you have access to it in JS
</script>
答案 2 :(得分:0)
如果你不打算使用json,你可以做一些这样的事情。
你可以在php中创建一个这样的字符串(用任何分隔符分隔)
$arr = "1;2;3;4;5;6;7" ;
在javascript中,您可以使用拆分功能将其转换为数组
//make an ajax call and get this string (say str)
arr = str.split(";");
split()返回一个数组
arr[0] is 1
arr[1] is 2
and so on !!