我有這樣的PHP代碼 -轉換PHP代碼爲JS
<?php
for($i=1; $i<=1000; $i++) {
$array=array();
$array[$i]=54*$i;
$arr=array($array[$i].",");
foreach ($arr as $value) {
echo $value;
}
}
?>
我嘗試:
var i;
for(i=1;i<=1000;i++) {
var array = new Array();
array[i] = 54*i;
var arr = new Array();
arr.push(array[i]+",");
}
alert(arr)
但它不工作。 錯誤在哪裏?
什麼是「不起作用」是什麼意思?你得到了什麼輸出?你期望輸出什麼? – 2010-07-03 19:42:48
當你在'for'循環之外進行數組輸出時(就像你在JavaScript例子中做的那樣),你將只會得到最後一個數組,因爲每次迭代都會重新啓動它。 – Gumbo 2010-07-03 19:43:22
不要以爲php會做你想做的事,它所做的只是echo($ i * 54)。',';每一次,但由於某種原因,以一種非常複雜的方式 – nathan 2010-07-03 19:50:47