次のコードを使用して PHP から JavaScript に配列を送信していますが、json_encode()
. これが私のコードです:
PHP の場合:
$arr = array();
while($row = mysql_fetch_assoc($result)) {
$arr[] = $row;
}
JavaScript の場合:
var test = "<?php echo json_encode($arr); ?>";
alert (test);
var_dump() の結果:
array
0 =>
array
'proj_nbr' => string '0111' (length=4)
'proj_name' => string 'General' (length=7)
1 =>
array
'proj_nbr' => string '' (length=0)
'proj_name' => string 'New Project' (length=11)
空白の値のみが表示されます。私のPHPバージョンは5.3.6です。