-1

これがdbから取得している私のコードです...そして私はその列の値を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"];
4

2 に答える 2

1

json_encode()配列を JSON 形式にエンコードするために使用します。

$json = json_encode($res1);

JavaScript でその変数を使用してから使用できますJSON.parse()

json = <?php echo $json; ?>
var obj = JSON.parse(json);
// obj now contains the array

ドキュメンテーション:JSON.parse()

于 2013-08-28T10:04:56.590 に答える
0

js 配列変数を宣言する場所にこの行を追加します。

echo "var js_array = ". json_encode($res1) . ";\n";
于 2013-08-28T10:04:30.867 に答える