2010-12-12 21 views
0

PHPで二次元配列を作成したいと思います。 PHPで空の多次元配列を作成する正しい構文は何ですか?PHP多次元配列

第二に、私は

+0

あなたが持っていた答えのすべてはあなたに、少なくともANを与えますアイデアですが、私たちはコードを書くつもりはありません。 –

答えて

3

のために7 2次元配列を作成したいがPHPオンラインマニュアルを見てみましょう。最初の例は、多次元配列を作成する方法を示しています。ループのためにあなたがやりたい

http://php.net/manual/en/function.array.php

<?php 
$twoDimensionalArray = array (
    "fruits" => array("a" => "orange", "b" => "banana", "c" => "apple"), 
    "numbers" => array(1, 2, 3, 4, 5, 6), 
    "holes" => array("first", 5 => "second", "third") 
); 
?> 

、あなたは、PHPでの配列である(例えば、標準Cのような)いくつかの他のlangaugesとは異なり、この

// the following creates a 2d array. the first dimension contains 7 arrays of numbers 1 to 10 
$firstDimension = array(); 
for ($i = 0; $i < 7; $i++) { 
    $firstDimension[] = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); 
} 
1

のようにそれを行うことができます(つまり、必要なスペースのみを占有する)ため、単純に多次元配列を定義することができます。

(すなわち:あなたは、あなたが必要としているスペースの量を確保する必要はありません。)しかし、より有効に、あなたは次のように値を追加することができます言っ

$testArray = array(); 
$testArray[0][0] = "Hello"; 
$testArray[0][1] = "World"; 
... 

、私は読書をお勧めしますPHP array manual pageは、名前付きインデックスなどを使用したい場合があるため、より良い例があります。

+0

本当に助けてくれました。しかし、異なる名前のforループで7二次元配列を作成する方法 –

+0

@Siddeshマニュアルを読み、それが何であるかを理解し、それを自分で実装することによって。 :-) –

0

多次元配列は通常の配列と似ていますが、一部またはすべてのキーまたはそのキーの値は配列です。

$arr = array(); 
$arr[1] = array(1 => 'one', 2 => 'two'); 

そして、あなたはこのようにそれを使用することができます:あなたはこのような2次元配列を作成することができる。例えば

echo $arr[1][1]; //which prints "one"