Maison  >  Article  >  développement back-end  >  Tableau indexé en PHP

Tableau indexé en PHP

WBOY
WBOYoriginal
2024-08-29 12:44:371198parcourir

Dans l'article suivant, nous discuterons du tableau indexé en PHP. Un tableau est une structure de données ou, plus comme un lieu de stockage comme indiqué ci-dessus, qui stocke un ou plusieurs mêmes types de données sous un seul nom. Une autre façon de comprendre cela est que nous avons la clé de chaque valeur de notre tableau de structure. Ainsi, lorsque notre variable unique contient une liste d'éléments ou de valeurs, nous pouvons identifier chacun d'eux à l'aide de ces clés. Une telle optimisation de cette structure de données peut être utilisée comme un tableau, un dictionnaire ou une collection de valeurs, une file d'attente de pile, etc. Et comme les valeurs à l'intérieur de notre tableau peuvent également être un tableau lui-même, il est possible que nous créions un arbre. ou un tableau multidimensionnel.

Types de tableaux

Maintenant, en fonction de la taille et du type de clés utilisées dans notre tableau, qui peut être soit une chaîne, soit un entier, il existe principalement trois types dans lesquels nous créons nos tableaux. La valeur peut être créée de n’importe quel type. Ainsi, les types peuvent être créés sous la forme, à savoir, tableau numérique ou indexé, tableau associatif et tableau multidimensionnel.

PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulés

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Tableau indexé en PHP

  1. Tableau indexé ou numérique : Un type où nos clés sont de nature numérique, c'est-à-dire des indices numériques. Les valeurs ici sont accessibles linéairement et stockées de manière linéaire.
  2. Tableau associatif : Ce type de tableau a une chaîne comme clés pour accéder aux valeurs et une association forte entre ses clés et ses valeurs. C'est similaire à un tableau indexé.
  3. Tableau multidimensionnel : Un tableau multidimensionnel peut contenir un tableau qui peut contenir un autre tableau à l'intérieur, etc. Dans le tableau multidimensionnel, les valeurs sont accessibles à l'aide de différents indices.

Tableau indexé

Comme brièvement discuté ci-dessus, un tableau indexé est un type de tableau avec des indices numériques pour accéder à ses valeurs. Cependant, ils peuvent stocker des nombres, des caractères, des chaînes, etc. Par défaut, les indices du tableau sont représentés par des nombres s'ils ne sont pas spécifiés, et il commence par l'index 0 et se termine par l'index -1.

Il existe principalement deux façons de créer un tableau indexé.

  1. La première consiste simplement à attribuer un index à chaque valeur « manuellement » et à créer votre tableau.
  2. Deuxièmement, nous pouvons utiliser la fonction array() sans aucun index, et l'index sera attribué par défaut et commencera à 0 pour le premier élément ou valeur. Personnellement, je opte pour cette méthode.

Voyons les deux méthodes de création d'un tableau, une par une.

Affectation manuelle d'index : Dans l'exemple suivant, nous avons attribué manuellement des index, un par un, à nos valeurs ici.

<?php
$employee[0] = "Ram";
$employee[1] = "Male";
$employee[2] = "28";
echo "My name is ".$employee[0].", I am ".$employee[2] . "  years old and my gender is ".$employee[1].".";
?>

L'exemple de code ci-dessus produira le résultat suivant :

Tableau indexé en PHP

Vous pouvez également voir ce même code dans la capture d'écran ci-dessous du programme et sa sortie dans un environnement en direct.

Function array() : Le code écrit ci-dessous crée un tableau indexé nommé $autos à l'aide de la fonction array (). La fonction attribue trois éléments au nom de notre tableau.

Nous avons ensuite formé une simple ligne de texte contenant les valeurs du tableau et les avons imprimées à l'aide d'instructions echo.

Code :

<?php
$employee = array("Ram", "Male", "28");
echo "My name is ".$employee[0].", I am ".$employee[2] . "  years old and my gender is ".$employee[1].".";
?>

Sortie :

Tableau indexé en PHP

Remarque : Nous avons d'abord accédé à l'index $employee[2], puis nous avons appelé $employee[1] en fonction de nos besoins.

Mais que se passe-t-il si j'ai des dizaines de valeurs dans mon tableau et que je dois les imprimer ?

Il sera fastidieux de taper toutes les valeurs du tableau en utilisant des séparateurs avec des instructions d'écho pour toutes les imprimer. Pour cela, une solution simple consiste à parcourir notre tableau complet et à imprimer les valeurs. La navigation dans le tableau indexé est simple et facile dans le tableau indexé ; ici, nous utilisons des boucles.

Parcours d'un tableau indexé en PHP

Parcourir un tableau signifie lire les valeurs du tableau une par une et les imprimer si nécessaire. Les tableaux indexés peuvent être facilement parcourus ; nous utilisons simplement la méthode du « bouclage à travers les valeurs ». Nous utiliserons la boucle for ou for each pour parcourir notre tableau indexé, puis imprimerons toutes les valeurs requises.

Code :

<?php
$employee = array("Ram", "Male", "28");
$length = count($employee);
for($x = 0; $x < $length; $x++)
{
echo $employee[$x];
echo "<br/>";
}
?>

Sortie :

Tableau indexé en PHP

The above program prints the contents of our array.

Note: The values Ram, Male and 28 are printed in new lines because of the break statement (
) we used in our code.

Code:

<?php
$employee = array("Ram", "Male", "28");
foreach($employee as $e)
{
echo "$e <br/>";
}
?>

Output:

Tableau indexé en PHP

You can see the above simple code and its output in the live environment in the following screenshot.

Another commonly used method in arrays is to fetch the length of the array. The count() function is used for this purpose. Following is a simple PHP code creating an array and then returning its length. We used the count() function, which is returning the length, i.e. the number of elements our array contains, as shown in the output.

Code:

<?php
$employee = array("Ram", "Male", "28");
echo count($employee);
?>

Output:

Tableau indexé en PHP

The output is 3 (see in the above screenshot), which is equal to the total number of elements or values in our array $employee.

Conclusion

In simple words, arrays tend to show special characteristics with a capacity to store several values in one variable. They are quite stretchable; that is, if one needs to add more values afterward, it can be done with ease. An indexed array is a smarter way to bind all related information together, for example, an employee’s details. It also helps in writing clean code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn