Maison  >  Article  >  développement back-end  >  Qu'est-ce que le tableau PHP ?

Qu'est-ce que le tableau PHP ?

王林
王林original
2024-08-29 12:42:37269parcourir

Les tableaux en PHP sont un type de structure de données, ce qui nous permet d'économiser les efforts de création d'une variable différente afin de stocker plusieurs éléments avec un type de données similaire sous une seule variable. Les tableaux permettent de créer une liste d'éléments similaires, accessibles par index ou clé. Le tableau est utilisé ici pour stocker chaque élément dans une variable et également pour permettre un accès facile via un index ou une clé. A l'aide d'une fonction en PHP, un tableau est généré.

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

Qu'est-ce qu'un tableau en PHP ?

Un tableau n'est rien d'autre que la structure de données qui permet le stockage de plusieurs valeurs sous un seul nom. En termes simples, c'est une variable capable de contenir plusieurs valeurs. Les valeurs attribuées au tableau sont de nature homogène, cela signifie que le type de données de toutes les valeurs doit être le même. Si un tableau est censé contenir uniquement la valeur entière, il ne sera pas possible d'y stocker des valeurs de caractères ou de chaînes.

Un tableau peut également être considéré comme une collection d'éléments qui suit un ordre spécifique pour stocker les éléments ou les valeurs. Une fois le tableau créé, on peut lui attribuer plusieurs valeurs. Dans des langages comme C, C++, le développeur est censé attribuer initialement la taille du tableau, mais en PHP, nous sommes libres d'ajouter autant d'éléments que nous le souhaitons, et la taille du tableau augmentera en conséquence.

Comprendre le tableau PHP

Nous allons maintenant essayer de comprendre les tableaux en PHP en utilisant la syntaxe et des exemples. Les tableaux PHP sont implémentés à l'aide de la fonction array qui s'écrit « array() ». Il a une syntaxe très simple qui rend l'utilisation du tableau très facile. Vous trouverez ci-dessous la syntaxe pour déclarer et initialiser le tableau en PHP.

$array_name = array("value1", "value2", "value3",..)

Ici,

  • Array_name est le nom du tableau qui sera composé des valeurs.
  • Array() est la fonction qui permet d'implémenter le mécanisme du tableau en PHP.
  • Les valeurs entre guillemets doubles sont les valeurs attribuées au tableau.

En utilisant la syntaxe ci-dessus, nous pouvons attribuer les valeurs au tableau. Eh bien, pouvez-vous deviner comment pourrions-nous utiliser les valeurs stockées dans le tableau ? Allons comprendre la syntaxe de la façon dont les valeurs de tableau peuvent être utilisées.

$array_name[index]

Ici,

  • Array_name est le nom du tableau que nous avons défini dans la syntaxe ci-dessus.
  • L'index est la position des valeurs. Par exemple, la valeur d'index de « valeur1 » est 0. Donc, pour les utiliser valeur1, nous devons l'écrire comme $array_name[0].

Comment PHP Array rend-il le travail si facile ?

Le fait que le tableau facilite le travail avec les programmes ne peut être démenti. Dans cette section, nous comprendrons comment le tableau facilite le travail et nous examinerons quelques exemples pour avoir une vue précise des capacités du tableau PHP.

Exemple : L'illustration ci-dessous acceptera le nom de plusieurs étudiants et l'imprimera.

<?php
$student_name=array("Amit", "Raj", "Dhiraj", "Shyam");
echo $student_name[0];
echo "<br>";
echo $student_name[1];
echo "<br>";
echo $student_name[2];
echo "<br>";
echo $student_name[3];
?>

Sortie : Le programme ci-dessus imprimera le nom de tous les étudiants et ci-dessous se trouve la sortie.

Amit
Raj
Dhiraj
Shyam

Le diagramme ci-dessous vous expliquera très clairement le concept de tableau. Il montre l'ordre dans lequel les valeurs sont attribuées aux éléments ajoutés au tableau.

Qu'est-ce que le tableau PHP ?

Types de tableaux PHP

En PHP, nous avons deux types de tableaux : les tableaux unidimensionnels et les tableaux multidimensionnels.

1. One-dimensional array

  • The one-dimensional array may be defined as the type of array that consists of multiple values assigned to the single array.
  • The Values assigned in the one-dimensional array are homogenous in nature that means it allows only the values with the same data type to be added to the array.
  • Syntax will be like.
    $array_name = array("value1", "value2", "value3")
  • The way to use the values from the single dimensional array is the same that we have discussed above. $array_name[2] could be used to bring “Value3” in use.

2. Multi-dimensional array

  • A multi-dimensional array may be defined as the kind of array that allows us to assign values in multiple arrays at the same time.
  • The values assigned to the multi-dimensional array could be heterogeneous that means values of different data types could be stored in the arrays and it has to be taken care that the sequence of items of specific data types should be same in all the arrays.
  • Here we will look on two-dimensional array syntax. Well, just for your information, the complexity of array increases as the dimension of the array increases.
$array_name = array
(
array("String1", "Int1", "Int11"),
array("Stirng2", "Int2", "int22"),
array("String3", "Int3", "int33"),
array("String4", "Int4", "int44"),
)
  • To access the value stored in two-dimensional array we will use below syntax.
$array_name[0][0] will represent "String1"
$array_name[0][1] will represent "int1"
$array_name[0][2] will represent "int11"
$array_name[2][0] will represent "String3"
$array_name[2][1] will represent "int3"
$array_name[2][2] will represent "int33"

What can you do with PHP Array?

Array in PHP is very helpful while dealing with complex programs. It plays a sheer crucial role in order to make the program less bulky. For illustration, in order to store 10 values we will need 10 different variables but by the use of an array in PHP, we can store 10 different values of the same data type in one array. By the virtue of array, the program could be made very efficient as it helps to save the memory that is usually consumed by the allocation of variables

For simple programs, a one-dimensional array could be very helpful and if the program is somewhat complex than a developer can leverage the multi-dimensional array to get the expected outcome. In PHP, there is no need to assign the data type of the array. It automatically detects the data type by analyzing the values or items assigned to it. In addition to all the features of an array, it’s characteristic of increasing the size automatically makes it favorite among the developers.

Working with PHP array

In the above sections, we learned how an array is implemented in PHP, the way it stores the value and how we can use the values assigned to the array. Now in this section, we see how array could be used together with some of the inbuilt functions to get the desired output. As we know the best way to learn anything is facilitated by examples, the same way we will have a look in an example to dive deeper on working with an array.

Example: In this example, we will use count function with the array to find the total number of students in a school.

<?php
$studnet_name[0]="Amit";
$studnet_name[1]="Raj";
$studnet_name[2]="Dhiraj";
$studnet_name[3]="Shyam";
$arraylenght = count($studnet_name);
echo "The total number of students is" . $arraylenght;
?>

Output: The count function will count the number of items assigned to the array and that will help us find the total number of students.

The total number of students is 4

The way we added items to the array is different that we used initially. It has been used here this way to give you an idea of the alternate way of assigning values to the array. Name of the four students are assigned to each index of the array and could be used by choosing the index accordingly. let’s see another example where we will be using the sort and count function collectively to sort the values in the array.

Example: In this example, we will assign several roll numbers to the array in some random order and then will make the use of sort function to arrange the order of roll numbers.

<?php
$roll_number= array("22", "13", "2", "9");
sort($roll_number);
$roll_length = count($roll_number);
echo "Roll numbers in ascending order :"
for($x = 0; $x < $roll_length; $x++)
{
echo $roll_number[$x] . " ";
}?>

Output: The roll numbers that are assigned to the array in the random series will get sorted in ascending order.

Roll numbers in ascending order: 2 9 13 22

Advantages

We have been watching out the pros of using the PHP array and now we will be arranging those in a single section. Below are some of the advantages of PHP array that makes it very useful.

1. Multiple values under one name

An Array allows us to add multiple items of a similar type under one name which makes the values easy to access and convenient as well. Though the values are supposed to be of the same data type, we will not need to define the type of the array.

2. Endorse data structure implementation

The data structures such as linked list, trees, queues are implemented in any high-level programming language by the use of an array. Due to this advantage of an array, the languages could provide a platform to work on complex applications as well. It actually facilitates the way data has to be stored in the memory.

3. Représentation matricielle

Le tableau multidimensionnel permet au développeur d'effectuer des opérations sur une matrice en organisant les valeurs de la même manière qu'elles sont conservées dans le tableau. La seule prudence à prendre lorsque vous travaillez avec une matrice est que la sortie doit être soit dans un tableau unidimensionnel, soit en deux dimensions, nous avons choisi le tableau de sortie en conséquence.

4. Facile à retenir

Tout ce dont nous devons nous souvenir, c'est le numéro d'index afin de localiser une valeur spécifique. Il n'est pas nécessaire de mémoriser plusieurs noms de variables car toutes les valeurs peuvent être appelées ou utilisées en utilisant le même nom, qui est en fait le nom du tableau.

5. Moins d'utilisation de la mémoire

Le nombre croissant de variables augmente également l'utilisation de la mémoire par le programme car la mémoire doit être attribuée à chaque variable, mais dans le cas d'un tableau, la mémoire doit être attribuée au tableau unique qui pourrait stocker plusieurs valeurs et les mêmes valeurs inutiles. consommation de mémoire.

Compétences requises

Pour travailler avec un tableau PHP, vous êtes censé connaître quelques notions de base sur la programmation, comme la manière dont les valeurs sont attribuées au tableau, comment les appeler, etc. Afin d'implémenter la structure de données à l'aide d'un tableau, il faut connaître la partie structure de données ainsi que la notion de travail d'un tableau.

Nous devrons également comprendre ce qu'est une variable, car un tableau n'est rien d'autre que la version étendue de la variable. De la même manière que la variable stocke une valeur unique, de la même manière que le tableau utilise l'index pour stocker une valeur unique et que ces valeurs uniques ajoutées au moyen de plusieurs index se réunissent pour former un tableau. Toute personne ayant une bonne compréhension des principes fondamentaux de la programmation peut travailler très facilement avec des tableaux.

Pourquoi avons-nous besoin d'un tableau PHP ?

Pour avoir la réponse à cette question, nous devons rappeler toutes les choses que nous avons comprises jusqu'à présent dans ce tutoriel. Il est évident que nous préférons utiliser quoi que ce soit uniquement si cela nous offre certains avantages et comme un tableau nous est très bénéfique sous divers aspects, nous préférons toujours travailler avec un tableau partout où cela est nécessaire. Lors de l'écriture du code, chaque fois que nous avons besoin de stocker plusieurs valeurs pour une entité commune, le tableau est la première chose qui nous vient à l'esprit.

Comme indiqué précédemment, la seule façon d'introduire la structure des données dans les programmes est facilitée au moyen d'un tableau. L'arborescence, la pile, la file d'attente et la liste chaînée font partie de la structure de données qui définit la manière dont les données sont stockées. Pour implémenter ces structures de données, un tableau est la seule et la meilleure option. En plus de ses fonctionnalités, il est très simple à utiliser. Nous en avons également besoin car cela nous offre la possibilité d’atténuer l’utilisation de la mémoire. Les développeurs de programmes utilisant des tableaux sont toujours très efficaces et consomment moins de mémoire.

Quel est le bon public pour apprendre PHP Array ?

Quiconque souhaite apprendre PHP est le public idéal pour apprendre le tableau PHP. Tout ce qu'il faut pour apprendre le tableau, c'est simplement la compréhension des principes fondamentaux de la programmation. Donc, en termes plus précis, toute personne connaissant les bases du codage serait capable de comprendre le tableau en douceur.

Comment Learning Array vous aidera-t-il dans votre évolution de carrière ?

En raison de la nécessité de travailler avec une grande quantité de données de nos jours, il est devenu très crucial de stocker les données de manière systématique afin qu'elles puissent être récupérées à tout moment et qu'elles constituent l'endroit précis où le tableau entre en jeu. Avec soutenant votre carrière de développeur, cela vous offrira également l'opportunité de développer votre carrière dans les technologies de structure de données

Conclusion

Dans tout langage de programmation, le tableau joue un rôle très vital et doit donc être utilisé la plupart du temps lors du développement de programmes complexes. Il fournit un mécanisme d'utilisation efficace de la mémoire qui en fait l'élément le plus nécessaire lorsque l'on travaille avec un nombre abondant de données.

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
Article précédent:Séances en PHPArticle suivant:Séances en PHP