2016-05-02 15 views
0

私はASPで配列を持っています。例SampleArray(100,100)。私が正しい場合、これはPHPのSampleArray [100] [100]になります。私は、この配列を移入しようとしています、これは私がこれまで持っているものです。ASP.NETからPHPへの配列変換

$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

質問は何ですか? – Rizier123

+0

これは、配列が100 x 100の値を持つことを前提としていれば正解でしょうか?エコーは私に100 –

+1

のサイズを与えます。あなたは100要素の配列を持っています。これらの各要素は配列です。 – kainaw

答えて

-1

あなたが効率的な方法でループのためにあなたを使用していません。 forループの最初の要素はカウンタを初期化するためのものです。

$sampleArray = array(); 
for($counter1=0; $counter1<100; ++$counter1) { 
    $sampleArray[$counter1] = array(); 
    for($counter2=0; $counter2<100; ++$counter2) 
    $sampleArray[$counter1][$counter2] = $counter1.','.$counter2; 
} 

ここで100x100の配列があります。

主な相違点は、$ sampleArrayの各要素を配列(array())を使用する代わりに配列として宣言したことです。これは、配列を含む要素100個の代わりに配列を含む最上位レベルの要素。

関連する問題