我有這一段代碼在一個單一的文件json_encode僅返回一個對象
//declaring something
$array=array();
$arraylst=/*retrieve from database query and sure this contains the correct result*/
<?php
if(!empty($array)):
?>
<div id="something">
<?php
$n=0;
foreach($arraylst as $key=>$val):
$array="span".$n;
//create a span and print out $val's property1
$n++;
endforeach;
$n=0;
foreach($array as $key=>$val):
//create a span and print out $val's property2
$n++;
endforeach;
</div>
<?php
endif;
?>
<script language="javascript">
var arr=[<?php echo json_encode($array); ?>]
//do something else
</script>
輸出到我看到屏幕只有一個「跨度」;也就是說,如果我的arraylst
大小爲3,我只能看到第一個跨度,因爲我的數據庫查詢按遞增排序。其餘的都沒有看到。
謝謝,我固定的,但我仍然得到同樣的錯誤影響 –