Fonctions sur les tableaux PHP

1 – Longueur d’un tableau

La fonction count() ou sizeof(). permet de connaître le nombre d’éléments dans un tableau.

Syntaxe:

Cette fonction renvoie 0 si le tableau est vide.

Exemple:

Résultat:

La taille du tableau est : 4

2 – Existence d’une valeur dans un tableau

La fonction in_array() permet de rechercher un élément dans un tableau.

Syntaxe:

Cette fonction renvoie un Booléen.

Exemple 1:

Résultat :

OPENTUTO existe dans le tableau

La fonction in_array() peut prendre un troisième paramètre en option qui est la vérification du type de la valeur trouvée par rapport à la valeur recherchée. Ce paramètre est une variable booléenne qui vaut false par défaut, c’est-à-dire qui ne tient pas compte du type.

Exemple:

Dans l’exemple ci dessous, j’ajoute à la fonction in_array() un troisième paramètre “true” pour tenir compte du type. Du coup, la valeur recherchée doit être du même type que la valeur contenue dans le tableau, ce qui est pas le cas pour cet exemple : valeur recherchée : 78 (de type numérique) et valeur stockée dans le tableau ’78’ (de type string )

Résultat:

78 n’existe pas dans le tableau

3 – Existence d’une clé dans un tableau

La fonction array_key_exists() permet de connaître l’existence d’une clé dans un tableau.

Syntaxe :

Exemple:

Résultat :

La clé D existe dans le tableau

4 – Tri d’un tableau

Il existe plusieurs fonctions permettant de trier un tableau. Certaines trient dans l’ordre décroissant, d’autres suivant la clé et non la valeur, etc.

  • sort() : trie les valeurs de la plus petite à la plus grande.
  • asort() : trie les valeurs de la plus petite à la plus grande avec préservation du couple clé/valeur.
  • rsort() : trie les valeurs de la plus grande à la plus petite.
  • arsort() : trie les valeurs de la plus grande à la plus petite avec préservation du couple clé/valeur.
  • ksort() : trie les clés du tableau de la plus petite à la plus grande avec préservation du couple clé/valeur.
  • krsort() : trie les clés du tableau de la plus grande à la plus petite avec préservation du couple clé/valeur.

 Exemple d’utilisation de la fonction sort():

Résultat :

Tri d'un tableau PHP à l'aide de la fonction sort()

Tri d’un tableau PHP à l’aide de la fonction sort()

Les autres fonctions de tri detaillées ci-dessus fonctionnent de la même manière que l’exemple de la fonction sort().

Laisser un commentaire