A voir également:
- Boucle sur nb de ligne d'un tableau à 2D php
- Tableau croisé dynamique - Guide
- Comment aller à la ligne sur excel - Guide
- Tableau ascii - Guide
- Comment faire un tableau - Guide
- Partage de photos en ligne - Guide
1 réponse
Bonjour
Pourquoi dis-tu que count() c pour la taille du tableau donc ligne*colonnes? Tu l'as lu quelque part ? Tu as essayé pour le vérifier ? En tous cas c'est faux pour la bonne raison qu'il n'existe pas de tableau 2D en PHP.
Les tableaux sont tous à 1D. Par contre, dans un tableau, tu peux mettre d'autres tableaux pour faire "comme si". Tu peux même mélanger toutes sortes de variables dans un tableau ;
$tbl1= array('a','b','c');
$tbl2= array('1','2','3');
$tblA=array($tbl1,$tbl2);
$tblB=array(5,"toto",$tbl1);
Tu peux être tenté de dire que $tblA est un tableau 2D (2 lignes x 3 colonnes) , en fait c'est un tableau de à 2 éléments qui contient 2 tableaux de chacun 3 éléments.
Si tu regardes $tblB, tu serais bien gêné pour dire que c'est un tableau 2D. Il a 3 lignes, mais combien de colonnes ?
Il n'y a pas de nombre de lignes ni de nombre de colonnes, il n'y a que le nombre d'éléments et c'est pour ça qu'il n'y a que la fonction count()
Pourquoi dis-tu que count() c pour la taille du tableau donc ligne*colonnes? Tu l'as lu quelque part ? Tu as essayé pour le vérifier ? En tous cas c'est faux pour la bonne raison qu'il n'existe pas de tableau 2D en PHP.
Les tableaux sont tous à 1D. Par contre, dans un tableau, tu peux mettre d'autres tableaux pour faire "comme si". Tu peux même mélanger toutes sortes de variables dans un tableau ;
$tbl1= array('a','b','c');
$tbl2= array('1','2','3');
$tblA=array($tbl1,$tbl2);
$tblB=array(5,"toto",$tbl1);
Tu peux être tenté de dire que $tblA est un tableau 2D (2 lignes x 3 colonnes) , en fait c'est un tableau de à 2 éléments qui contient 2 tableaux de chacun 3 éléments.
Si tu regardes $tblB, tu serais bien gêné pour dire que c'est un tableau 2D. Il a 3 lignes, mais combien de colonnes ?
Il n'y a pas de nombre de lignes ni de nombre de colonnes, il n'y a que le nombre d'éléments et c'est pour ça qu'il n'y a que la fonction count()