PHP Array Length : Comment trouver la longueur d'un tableau en PHP [avec exemples]

Publié: 2021-02-19

Table des matières

Que sont les tableaux PHP ?

  • En PHP, nous implémentons le tableau d'une Map assignée.
  • Une carte est un type de données conceptuel de paires clé-valeur, nous pouvons le considérer comme une interface.
  • Nous pouvons implémenter une carte de différentes manières Par exemple : HashTable, HashMap, Dictionary.
  • Pour connaître la profondeur de la compréhension, nous pouvons vérifier la source PHP pour Array et HashTable.
  • Nous pouvons utiliser le tableau pour enregistrer la combinaison de données selon les scénarios et les affecter à un nom de variable particulier.
  • Chaque élément de tableau que nous pouvons attribuer en tant que paire clé et valeur.

Voici l'exemple que nous pouvons considérer comme paire clé et valeur :

La source

Remarque : nous catégorisons les tableaux en tant que « tableau indexé » et « tableau associatif » en fonction de la stipulation de la clé. Le tableau indexé a un index par défaut qui commence par '0'. Le tableau associatif inclut l'index de clé défini par l'utilisateur. Nous pouvons utiliser les clés pour les chaînes et les nombres naturels.

Comment créer un Array en PHP ?

Exemple:

  • Un tableau vide

<?php

$tableauvide = tableau();

?>

  • Tableau unidimensionnel

<?php

$animaux = array("Ours", "Léopard", "Tigre");

$arrLength = count($animaux);

// boucle dans le tableau

for($i = 0; $i < $tabLength; $i++) {

echo $animaux[$i];

echo "</ br>" ;

}

?>

  • Tableau associatif

<?php

$animaux = array("Léopard"=>"Sauvage", "Vache"=>"Domestique", "Lion"=>"Sauvage");

// boucle dans un tableau associatif et obtient des paires clé-valeur

foreach($animaux as $key => $value) {

echo "Clé=" . $clé . ", Valeur=" . $valeur ;

echo "</br>" ;

}

?>

  • Tableau à deux dimensions

<?php

//déclaration de définition de tableau à deux dimensions

$animaux = tableau

(

array("Léopard", "Sauvage", 8),

array("Vache", "Domestique", 12),

array("Lion", "Sauvage", 20)

);

// déclaration d'itération de tableau à deux dimensions

pour ($ligne = 0; $ligne < 3; $ligne++) {

echo "<p>Numéro de ligne $row</p>" ;

echo "<ul>" ;

pour ($col = 0; $col < 3; $col++) {

echo "<li>".$animaux[$ligne][$col]."</li>" ;

}

echo "</ul>" ;

}

?>

  • Par boucle

<?php

$animaux = tableau();

pour ($i = 0; $i < $compte; $i++) {

$animaux[$i] = tableau

( $animalName[$i]

, $animalType[$i]

);

}

?>

  • Tableau tridimensionnel

<?php

$troisDArray = tableau(

déployer(

array("Léopard", "Lion"),

array("Vache", "Chat"),

),

déployer(

array("Mangue", "Raisin"),

array("Chou-fleur", "Pomme de terre"),

),

);

?>

L'image ci-dessous est un exemple parfait du tableau tridimensionnel :

La source

PHP | Fonction sizeof()

La fonction sizeof() est une fonction intégrée à PHP, et nous pouvons l'utiliser pour compter le nombre d'éléments présents dans un objet tableau dénombrable.

Syntaxe:

int sizeof(tableau, mode);

Paramètre : conformément à l'exemple de syntaxe ci-dessus, cette fonction accepte deux paramètres.

  • array : ce paramètre définit le tableau qui contient les éléments que nous devons compter.
  • mode : il s'agit d'un paramètre facultatif, et ici nous spécifions le mode de la fonction. Il peut prendre deux types de valeurs comme ci-dessous :
    • 0 : C'est la valeur par défaut, ne compte pas tous les éléments des tableaux multidimensionnels
    • 1 : il compte le tableau de manière récursive (il compte tous les éléments avec des tableaux multidimensionnels)

Comment vérifier si une valeur existe dans un tableau en PHP

Vérifier si la valeur existe dans un tableau en PHP

Étape 1 - Utilisez la fonction PHP in_array() pour tester si une valeur existe dans un tableau ou non.

Étape 2 – Définir la fonction in_array()

Selon l'exemple d'extrait de code ci-dessous :

<?php

$zoo = array("Léopard", "Tigre", "Éléphant", "Zèbre", "Rhino", "Cher");

if(in_array("Éléphant", $zoo)){

echo "L'éléphant a été trouvé dans le zoo.";

}

echo "<br>" ;

if(in_array("Tigre", $zoo)){

echo "Le tigre a été trouvé dans le zoo.";

}

?>

Lisez aussi : Concepts OOPS en PHP

Comment compter tous les éléments ou valeurs d'un tableau en PHP

Nous pouvons utiliser la fonction PHP count() ou sizeof() pour obtenir le nombre particulier d'éléments ou de valeurs dans un tableau.

  • La fonction count() et sizeof() renvoie 0 pour une variable que nous pouvons initialiser avec un tableau vide.
  • Si nous ne définissons pas la valeur d'une variable, elle renvoie 0.

Ci-dessous l'extrait de code :

<?php

$jours = array("Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam");

// Impression de la taille du tableau

echo count( $jours );

echo "<br>" ;

echo sizeof( $jours );

?>

Comment imprimer ou afficher en écho toutes les valeurs d'un tableau en PHP

Utilisez la boucle PHP foreach.

  • Pour imprimer les valeurs du tableau ici, nous avons différentes manières
  • La méthode la plus simple que nous ayons foreach loop

Comme dans l'exemple ci-dessous, nous répétons le tableau $colors et imprimons tous ses éléments à l'aide de l'instruction echo ou print.

Ci-dessous l'extrait de code :

<?php

$colors = array("Jaune", "Violet", "Rouge", "Marron", "Bleu ciel");

// Boucle dans le tableau de couleurs

foreach($couleurs comme $valeur){

echo $value . "<br>" ;

}

?>

Comment afficher la structure et les valeurs des tableaux en PHP

Utilisez l'instruction PHP print_r() ou var_dump()

  • Pour vérifier la structure et les valeurs d'un tableau.
  • Vous pouvez soit utiliser l'instruction PHP print_r() ou var_dump() pour voir ou vérifier la structure et les valeurs d'un tableau avec un format facilement lisible à l'écran.
  • L'instruction var_dump() fournit de meilleures informations que print_r().

Vous trouverez ci-dessous l'exemple d'extrait de code que nous pouvons envisager pour cela :

<?php

$villes = array("Canada", "Australie", "New Jersey");

// Affiche le tableau des villes

Print_r($villes);

echo "<hr>" ;

var_dump($villes);

?>

Comment supprimer le dernier élément d'un tableau en PHP

Utilisez la fonction PHP array_pop()

  • Pour supprimer la valeur ou l'élément particulier de la fin d'un tableau.
  • La fonction array_pop() renvoie la dernière valeur d'un tableau.
  • Si le tableau est vide (sans valeur d'élément dans une liste de tableaux), la valeur renvoyée sera NULL.

Vous trouverez ci-dessous l'exemple d'extrait de code pour expliquer comment cette fonction s'exécute :

<?php

$sports = array("Tennis", "Cricket", "BasketBall", "Badminton");

// Suppression du dernier élément du tableau

$supprimé = array_pop($sports);

print_r($sports);

echo "<br>" ;

var_dump($supprimé);

?>

Checkout : Opportunités de carrière en PHP

Apprenez des cours de logiciels en ligne dans les meilleures universités du monde. Gagnez des programmes Executive PG, des programmes de certificat avancés ou des programmes de maîtrise pour accélérer votre carrière.

Conclusion

Si vous souhaitez en savoir plus sur PHP, le développement de logiciels à pile complète, consultez le programme Executive PG de upGrad & IIIT-B en développement de logiciels à pile complète, conçu pour les professionnels en activité et offrant plus de 500 heures de formation rigoureuse, 9+ projets et affectations, statut d'ancien de l'IIIT-B, projets de synthèse pratiques et aide à l'emploi avec les meilleures entreprises.

Que sont les tableaux en PHP ?

Les tableaux sont des structures de données utiles en PHP, qui peuvent être utilisées pour stocker plusieurs valeurs sous une seule variable nommée, sans qu'il soit nécessaire de spécifier le type de chaque valeur individuelle. Les tableaux sont l'un des types de données fondamentaux en PHP. Un tableau est une collection d'éléments qui peuvent être référencés par un index. Vous pouvez ajouter de nouveaux éléments, supprimer des éléments existants ou modifier la valeur stockée dans n'importe quel élément d'un tableau.

Comment trouver la longueur d'un tableau en PHP ?

Trouver la longueur d'un tableau peut être très utile, en particulier dans les cas où vous souhaitez parcourir le tableau et récupérer tout ou partie des éléments qu'il contient. Si vous voulez trouver la longueur d'un tableau en PHP, vous pouvez utiliser la fonction sizeof et utiliser la commande echo avec elle pour imprimer la longueur. La deuxième méthode utilise une fonction appelée : count(). Cette fonction diffère en ce qu'elle renvoie le nombre d'éléments dans un tableau ou un objet (pas seulement leurs valeurs de clé) et compte également le nombre de niveaux de tableau dans les tableaux multidimensionnels.

Quelles sont les fonctions de tableau utiles en PHP ?

PHP possède un ensemble très riche de bibliothèques de base. En PHP, nous avons un tableau de fonctions que nous pouvons utiliser pour manipuler les tableaux de différentes manières sans avoir à créer une nouvelle fonction pour des cas spécifiques. Les fonctions de tableau les plus courantes en PHP sont : array_merge( $arrays ) - Combine deux tableaux ou plus, array_diff( $array1 , $array2 ) - Trouve la différence entre deux tableaux, array_map( $callback , $array ) - Crée un tableau en appelant une fonction définie par l'utilisateur sur chaque élément du tableau, array_filter( $array ) - Filtre tous les éléments d'un tableau qui ne renvoient pas true lorsqu'ils sont passés à la fonction de rappel.