Il existe trois principaux types de tableaux dans PHP :
- Tableaux séquentiels (indexés)
- Tableaux associatifs
- Tableaux multidimensionnels
// Exemple de tableau séquentiel
$arr
=
tableau
(
"Janvier"
,
"Février"
,
" mars "
);
// 1er élément
echo
$arr
[0].
""
;
// 2ème élément
echo
$arr
[1].
""
;
// 3ème élément
echo
$arr
[2].
""
;
?>
Sortie :Janvier Février Mars
Associatif Tableaux . Les tableaux qui ont des index de type chaîne au lieu d`index ou qui existent par paires ("clé", "valeur") sont appelés tableaux associatifs.
// Un exemple de tableau associatif
$arr1
=
tableau
(
"Mois1"
= >
"Janvier"
,
"Mois2"
= >
"Février"
,
"Mois3"
= >
"Mars "
);
echo
$arr1
[
" Mois1 "
].
""
;
echo
$arr1
[ "Mois2"
].
""
;
echo
$arr1
[ "Mois3"
].
""
;
?>
Quitter : Janvier Février Mars
Comment vérifier si un tableau PHP est associatif ou séquentiel ?
PHP n`a pas de méthode intégrée pour déterminer le type d`un tableau. Si un tableau séquentiel contient n éléments, alors leur indice va de 0 à (n-1). Alors trouvez la valeur clé du tableau et vérifiez si elle existe de 0 à (n-1), alors elle est séquentielle, sinon un tableau associatif.
// Un exemple de vérification d`un tableau séquentiel
// Tableau associatif
$arr1
=
tableau
(
"Mois1"
= >
"Janvier"
,
"Mois2"
= >
"Février"
,
"Mois3"
= >
"Mars"
);
// Vérifier les clés du tableau séquentiel arr
if
(
array_keys
(
$arr1
) ! == range (0,
count
(
$arr1
) - 1))
echo
"Le tableau est associatif "
;
else
echo
" Le tableau est séquentiel "
;
?>
Quitter :Le tableau est associatif
Remarques : - ===Renvoie True si $x et $y sont égaux et du même type.
- ! ==Renvoie True si $x et $y ne sont pas égaux ou du même type.
- ==Renvoie True si $x et $y sont égaux.
- ! =Renvoie True si $x n`est pas égal à $y.