Maison >développement back-end >Problème PHP >Parlons des premières choses sur les tableaux PHP

Parlons des premières choses sur les tableaux PHP

PHPz
PHPzoriginal
2023-04-20 09:07:32464parcourir

PHP est un puissant langage de script open source largement utilisé dans le développement Web. Il fournit une syntaxe facile à apprendre et à utiliser, et l'une de ses principales fonctionnalités réside dans les tableaux. Les tableaux sont l'un des types de données les plus couramment utilisés dans la programmation PHP, permettant aux programmeurs de stocker une ou plusieurs valeurs dans une seule variable.

Les tableaux peuvent stocker n'importe quelle combinaison de types de données, tels que des entiers, des nombres à virgule flottante, des chaînes, des objets, etc. Ils peuvent être utilisés pour résoudre de nombreux types de problèmes, tels que le stockage des valeurs de plusieurs variables, la gestion des entrées de formulaire, la création de requêtes de base de données, la gestion des chemins de fichiers, etc. Cet article présentera les premiers aspects des tableaux PHP pour aider les développeurs à les utiliser et à les comprendre plus facilement.

  1. Introduction aux tableaux

Array est un type de variable spécial. Le tableau est une structure de données très importante et couramment utilisée en PHP. Ils permettent aux programmeurs de stocker un ensemble de données associées dans une variable et d'accéder à chaque élément de celle-ci via une clé unique (également appelée index). En PHP, un tableau est une liste ordonnée de paires clé/valeur.

Lors de la création d'un tableau, nous pouvons spécifier la taille et le contenu du tableau. Il existe trois types de tableaux en PHP : les tableaux indexés numériquement, les tableaux associatifs et les tableaux multidimensionnels. Les tableaux indexés numériquement sont le type le plus courant et utilisent des nombres comme index. Les tableaux associatifs (également appelés hachages ou dictionnaires) utilisent des clés de chaîne pour identifier chaque élément. Un tableau multidimensionnel est un groupe de tableaux, et chaque tableau du groupe est un tableau.

  1. Création et initialisation de tableaux

En PHP, nous pouvons créer et initialiser des tableaux de deux manières : en utilisant la fonction Array() et en utilisant des crochets. Voici un exemple d'utilisation de la fonction Array() et des crochets pour créer et initialiser un tableau respectivement :

Utilisation de la fonction Array() :

$number_list = array(1,2,3,4);
$str_list = array('apple', 'banana', 'cherry');

Utilisation des crochets :

$number_list = [1,2,3,4];
$str_list = ['apple', 'banana', 'cherry'];
  1. Opérations sur les tableaux

Une fois le Le tableau est créé, nous De nombreuses opérations peuvent être effectuées, telles que l'ajout, la suppression, le parcours, le tri, etc. Certaines méthodes courantes d'exploitation sur les tableaux incluent :

  • array_push() : ajoute un nouvel élément à la fin du tableau.
  • array_pop() : Supprime le dernier élément de la fin du tableau.
  • count() : renvoie le nombre d'éléments dans le tableau.
  • sort() : Trie le tableau par ordre croissant.
  • rsort() : Trie le tableau par ordre décroissant.
  • unset() : supprime l'élément spécifié du tableau.

Voici un exemple de code montrant ces opérations :

// 添加元素
$number_list = [1,2,3];
array_push($number_list, 4);

// 删除元素
$fruit_list = ['apple', 'banana', 'cherry'];
array_pop($fruit_list);

// 遍历数组
foreach($fruit_list as $fruit) {
    echo $fruit . '<br>';
}

// 数组排序
$alpha_list = ['d', 'a', 'c', 'b'];
sort($alpha_list);

// 数组删除
unset($alpha_list[0]);
  1. Array Indexing

En PHP, chaque élément du tableau est associé à une valeur d'index unique. Cette valeur d'index peut être un nombre ou une chaîne, selon le type de tableau. Lorsque nous trouvons un élément dans un tableau, nous devons utiliser la valeur d'index correspondante.

Par exemple, ce qui suit est un tableau indexé à l'aide de nombres :

$number_list = [1, 2, 3, 4];
echo $number_list[2];

La sortie est 3 car le chiffre 2 est le troisième élément du tableau. De même, ce qui suit est un tableau associatif utilisant l'indexation de chaînes :

$fruit_list = ['apple'=>'red', 'banana'=>'yellow', 'cherry'=>'red'];
echo $fruit_list['banana'];

La sortie est jaune car « banane » est la clé ou l'index du tableau.

  1. Traversée de tableau

La traversée d'un tableau est une utilisation courante qui permet d'accéder à chaque élément du tableau. En PHP, nous pouvons utiliser des boucles for, des instructions foreach, des boucles while, etc. pour parcourir des tableaux. Voici l'exemple de code montrant comment parcourir un tableau associatif à l'aide de l'instruction foreach :

$fruit_list = ['apple'=>'red', 'banana'=>'yellow', 'cherry'=>'red'];
foreach($fruit_list as $fruit=>$color) {
    echo $fruit . ' is ' . $color . '<br>';
}

Le résultat est :

apple is red
banana is yellow
cherry is red
  1. Tableau multidimensionnel

Parfois, nous devons stocker un tableau dans un autre tableau. Ceci peut être réalisé en créant un tableau multidimensionnel. Un tableau multidimensionnel est un tableau dans lequel chaque élément correspond à un autre tableau. Par exemple, voici un exemple de tableau bidimensionnel :

$score_list = array(
    array('Mike', 75),
    array('Jack', 80),
    array('David', 90)
);

Vous pouvez utiliser une boucle imbriquée pour parcourir un tableau multidimensionnel. Ce qui suit montre comment parcourir un tableau bidimensionnel à l'aide d'une boucle foreach imbriquée :

foreach($score_list as $item) {
    foreach($item as $value) {
        echo $value . ' ';
    }
    echo '<br>';
}

Le résultat est :

Mike 75 
Jack 80 
David 90
  1. Conclusion

Les tableaux sont un type de données très puissant et flexible en PHP. Cet article fournit les premiers conseils sur les tableaux PHP, notamment la création et l'initialisation de tableaux, les opérations sur les tableaux, l'indexation des tableaux, le parcours de tableaux et les tableaux multidimensionnels. Les développeurs doivent être familiarisés avec l'utilisation des tableaux car ils sont fréquemment utilisés dans de nombreux projets de développement Web.

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