Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将php数组变量转换为javascript变量_Php_Javascript_Arrays - Fatal编程技术网

如何将php数组变量转换为javascript变量

如何将php数组变量转换为javascript变量,php,javascript,arrays,Php,Javascript,Arrays,这是我从数据库中检索的代码。。。 我将列值存储在array()变量中 $res1 = array(); while ($row = mysql_fetch_assoc($res)) { $res1[$i] = $row['address']; $i = $i + 1; } print_r($res1); 但问题是,我正在尝试打印它正在打印的阵列,如下所示: "Array ( [0] => ameerpet [1] => panjagutta )" 但我需要如下打

这是我从数据库中检索的代码。。。 我将列值存储在array()变量中

$res1 = array();
while ($row = mysql_fetch_assoc($res)) {
    $res1[$i] = $row['address'];
    $i = $i + 1;
}

print_r($res1);
但问题是,我正在尝试打印它正在打印的阵列,如下所示:

"Array ( [0] => ameerpet [1] => panjagutta )"
但我需要如下打印该数组,以便我可以存储在js变量中,以便进一步使用

["ameerpet", "panjagutta"];

在要声明js数组变量的位置添加此行

echo "var js_array = ". json_encode($res1) . ";\n";
用于将数组编码为JSON格式:

$json = json_encode($res1);
您可以在JavaScript中使用该变量,然后使用
JSON.parse()

json=
var obj=JSON.parse(JSON);
//obj现在包含数组

文档:

json\u编码将帮助您。搜索功能!!用法不是optional它正在工作,但不需要json.parse…因为如果我使用json.parse,它不接受,但我使用direct var obj=它接受。。。
json = <?php echo $json; ?>
var obj = JSON.parse(json);
// obj now contains the array