我有这样的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