在 php 中我使用了 json_encode(...)
然后在 Javascript 中得到了值,如下所示:
["float","float","float","float"] // PS: This is a string...
我想把它变成一个普通的 javascript 数组,像这样:
Arr[0] // Will be float
Arr[1] // Will be float
Arr[2] // Will be float
Arr[3] // Will be float
这怎么可能?
最佳答案
听起来您正在用 JavaScript 检索 JSON 字符串(也许通过 AJAX?)。如果您需要将其变成实际的数组值,您可能需要使用 JSON.parse()
。
var retrievedJSON = '["float","float","float","float"]'; // normally from AJAX
var myArray = JSON.parse(retrievedJSON);
如果您实际上是在页面中写出一个值,而不是使用 AJAX,那么您应该能够直接回显 json_encode
的输出,而无需引用; JSON 本身是有效的 JavaScript。
var myArray = <?php echo json_encode($myPhpArray); ?>;
关于php - Javascript 将 PHP Json 转换为 javascript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13994858/