Modérateur PHPfrance |
10684 Messages
08 juin 2016, 16:01
Les tableaux php ne sont pas des tableaux à proprement parler, en tout cas pas comme sous excel où tu as des lignes et des colonnes. Les tableaux php sont en fait des arbres. Tu auras donc un premier niveau (qui peut éventuellement correspondre à tes colonnes), qui contiendra des valeurs ou d'autres arbres/tableaux et ainsi de suite.
SI on compare a du Excel, on a un tableau à 2 dimensions (lignes et colonnes) que l'on pourrait traduire ainsi :
$tableau = array (
'A' => array (
1 => 'Cellule A1',
2 => 'Cellule A2',
3 => 'Cellule A3'
),
'B' => array (
1 => 'Cellule B1',
2 => 'Cellule B2',
3 => 'Cellule B3'
)
);
Pour accéder à la colonne B on ferait appel à $tableau['B'] (on obtiens alors toutes les cellules) et pour avoir la cellule B2 on ferait appel à $tableau['B'][2].
Tu peux ainsi supprimer une colonne entière avec unset($tableau['B']) ou juste une cellule avec unset($tableau['B'][2])
Dans mon exemple, j'ai commencé avec les colonnes puis les lignes, mais on peut tout aussi bien imaginer le faire dans l'autre sens pour accéder aux colonnes d'une même ligne.
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...