2010-12-12 9 views
0

Je veux créer un tableau bidimensionnel en PHP. Quelle est la syntaxe correcte de la création d'un tableau multidimensionnel vide dans php.php multidimensional array

Deuxièmement, je veux créer 7 tableau à deux dimensions dans pour

+0

Toutes les réponses que vous avez eu de vous donner au moins une idée, mais nous n'allons pas écrire le code pour vous. –

Répondre

3

Jetez un oeil au manuel en ligne PHP. Le premier exemple vous montre comment créer un tableau multidimensionnel.

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") 
); 
?> 

Pour faire ce que vous voulez dans une boucle, vous pouvez le faire comme ça

// 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

Contrairement à d'autres langauges (comme C standard), les tableaux en PHP sont "sparse" (ie: ils ne prennent que l'espace dont ils ont besoin) donc vous pouvez définir un tableau multidimensionnel simplement via:

$testArray = array(); 

(c.-à-: Vous n'avez pas besoin de réserver la quantité d'espace que vous allez avoir besoin.) Cependant, plus utile, vous pouvez ajouter des valeurs comme suit:

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

Cela dit, je recommande la lecture le PHP array manual page, comme vous pourriez vouloir utiliser les index nommés, etc. et il a de meilleurs exemples.

+0

Ça m'a vraiment aidé..Mais comment créer 7 array bidimensionnel dans une boucle avec des noms différents –

+0

@Siddesh En lisant le manuel, en comprenant ce qu'il dit et en l'implémentant soi-même. :-) –

0

Les tableaux multidimensionnels sont comme des tableaux ordinaires mais la valeur de certains (ou de tous) ou de leurs clés est un tableau.

Par exemple, vous pouvez créer un tableau à deux dimentionnelle comme ceci:

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

Et vous pouvez l'utiliser comme ceci:

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