我在asp中有一个数组。示例SampleArray(100,100)。如果我是正确的,这在PHP中将是SampleArray [100] [100]。我正在尝试填充这个数组,这是我到目前为止所做的:
$sampleArray = array(array());
$counter1 = 0;
$counter2 = 0;
for($counter1; $counter1 < 100; $counter1++)
{
for($counter2; $counter2 < 100; $counter2++)
{
$sampleArray[$counter1][$counter2] = $counter1 . " , " . $counter2;
}
$counter2 = 0;
}
echo("Sample Array size: " . count($sampleArray));
答案 0 :(得分:-1)
您没有以有效的方式使用for循环。 for循环的第一个元素是初始化计数器。
$sampleArray = array();
for($counter1=0; $counter1<100; ++$counter1) {
$sampleArray[$counter1] = array();
for($counter2=0; $counter2<100; ++$counter2)
$sampleArray[$counter1][$counter2] = $counter1.','.$counter2;
}
现在,您将拥有一个100x100阵列。
MAIN的区别在于我将$ sampleArray的每个元素声明为数组而不是使用数组(array()),这使得顶级中的一个元素包含一个数组而不是每个包含一个数组的100个元素。