Comme :
declare int d[0..m, 0..n]
Comme :
declare int d[0..m, 0..n]
Vous pouvez également créer un tableau associatif, ou un tableau de type "table de hachage", en spécifiant l'index du tableau.
$array = array(
0 => array(
'name' => 'John Doe',
'email' => 'john@example.com'
),
1 => array(
'name' => 'Jane Doe',
'email' => 'jane@example.com'
),
);
Qui est équivalent à
$array = array();
$array[0] = array();
$array[0]['name'] = 'John Doe';
$array[0]['email'] = 'john@example.com';
$array[1] = array();
$array[1]['name'] = 'Jane Doe';
$array[1]['email'] = 'jane@example.com';
Juste déclarer? Tu n'es pas obligé. Assurez-vous simplement que la variable existe:
$d = array();
Les tableaux sont redimensionnés dynamiquement et toute tentative d'écriture sur un élément non-exsistant le crée (et crée un tableau entier si nécessaire)
$d[1][2] = 3;
Ceci est valable pour un nombre quelconque de dimensions sans déclaration préalable.
Pour une solution simple, "remplissez au fur et à mesure":
$foo = array(array());
Cela vous donnera un pseudo tableau flexible à deux dimensions pouvant contenir $ foo [ n ] [ n ] où n <= ∞ (bien sûr, votre limite par les contraintes habituelles de la taille de la mémoire, mais vous obtenez l'idée que j'espère). En théorie, cela pourrait être étendu pour créer autant de sous-réseaux que nécessaire.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.