我有这个PHP代码 -
<?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)
但它不起作用。 哪里出错了?
答案 0 :(得分:1)
Wild stab ..因为PHP代码可能会产生预期的输出,实际上是'错误的'(错误的基础是你可能希望数组保存所有这些值,但事实并非如此)。
所以这是php(已修复)。
<?php
$a = array();
$stringVersion = '';
for($i=1; $i<=1000; $i++) {
$a[$i] = 54*$i;
$stringVersion .= $a[$i] . ',';
}
echo $stringVersion;
这是一个JS替代
var a = [];
var stringVersion = '';
for(var i=1;i<=1000; i++) {
a[i] = 54*i;
stringVersion += a[i] + ',';
}
alert(stringVersion);
答案 1 :(得分:0)
这样的事情:
var array = new Array(1000);
for(var i=1;i<=1000;i++) {
array[i] = 54*i;
}
alert(array[1000]) ;
只是一些“指针”(双关语意外);
希望有所帮助