ASP.NET到PHP数组的转换


ASP.NET to PHP array conversion

我在asp中有一个数组。示例SampleArray(100100)。如果我是正确的,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));

您没有以有效的方式使用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(array()),后者使顶层中的一个元素包含一个数组而不是100个每个元素都包含一个阵列。