Maison > développement back-end > Problème PHP > Comment utiliser les tableaux php

Comment utiliser les tableaux php

PHPz
Libérer: 2023-05-07 12:18:07
original
576 Les gens l'ont consulté

En tant que langage de développement de sites Web dynamiques populaire, PHP propose naturellement un large éventail de types et de structures de données, parmi lesquels les tableaux sont l'une des structures de données les plus courantes. En PHP, les tableaux sont utilisés pour stocker un ensemble d’éléments de données associés, et ces éléments de données peuvent être de différents types de données. Cet article approfondira les concepts de base, l'utilisation et certaines compétences pratiques des tableaux PHP.

1. Concepts de base

Le tableau PHP est une variable qui peut stocker plusieurs valeurs. Chaque valeur a une clé et une valeur correspondante, appelée « paire clé-valeur ». Les clés d'un tableau peuvent être numériques ou chaîne. Les clés numériques sont généralement utilisées pour représenter un ensemble ordonné d'éléments, et les clés chaîne sont utilisées pour représenter un ensemble non ordonné d'éléments.

Les tableaux PHP ont les types suivants :

  1. Tableau indexé : les clés sont des nombres et les valeurs sont une liste ordonnée.
  2. Tableau associatif : la clé est une chaîne et la valeur est n'importe quel type de données.
  3. Tableau multidimensionnel : les éléments du tableau peuvent également être des tableaux, qui deviennent des tableaux multidimensionnels.

2. Comment utiliser

  1. Créer un tableau

En PHP, il existe deux façons de créer un tableau. L'un est créé via la fonction array(), comme indiqué ci-dessous :

$fruits = array("apple", "banana", "orange");
Copier après la connexion

Une autre façon de créer un tableau consiste à utiliser des crochets [], comme indiqué ci-dessous :

$fruits = ["apple", "banana", "orange"];
Copier après la connexion
  1. Accès aux éléments d'un tableau

Accès à un tableau Éléments nécessitent l’utilisation de noms de clés. Pour les tableaux indexés, les clés sont des nombres et pour les tableaux associatifs, les clés sont des chaînes. Comme indiqué ci-dessous :

$fruits = ["apple", "banana", "orange"];
echo $fruits[0]; //输出"apple"

$person = ["name"=>"John", "age"=>30, "gender"=>"male"];
echo $person["name"]; //输出"John"
Copier après la connexion
  1. Modifier les éléments du tableau

La modification des éléments du tableau peut être réalisée par nom de clé. Comme indiqué ci-dessous :

$fruits = ["apple", "banana", "orange"];
$fruits[0] = "pear";
print_r($fruits); //输出Array ( [0] => pear [1] => banana [2] => orange )
Copier après la connexion
  1. Ajout et suppression d'éléments du tableau

L'ajout d'éléments peut être réalisé en ajoutant directement un nouvel élément ou en utilisant la fonction array_push(). La suppression d'éléments peut être réalisée à l'aide de la fonction unset() ou de la fonction array_pop(). Comme indiqué ci-dessous :

$fruits = ["apple", "banana", "orange"];
$fruits[] = "pear";
print_r($fruits); //输出Array ( [0] => apple [1] => banana [2] => orange [3] => pear )

unset($fruits[2]);
print_r($fruits); //输出Array ( [0] => apple [1] => banana [3] => pear )
Copier après la connexion
  1. Parcours du tableau

Le parcours du tableau peut être implémenté à l'aide d'une boucle for ou d'une boucle foreach. Comme indiqué ci-dessous :

$fruits = ["apple", "banana", "orange"];

for($i=0; $i
Copier après la connexion

Le résultat de sortie est :

apple banana orange
apple banana orange
Copier après la connexion

3. Compétences pratiques

  1. Jugez si le tableau est vide

Vous pouvez utiliser la fonction vide() ou la fonction count() pour juger si le tableau est vide. vide. La fonction empty() est utilisée pour déterminer si une variable est vide et la fonction count() est utilisée pour renvoyer le nombre d'éléments du tableau. Comme indiqué ci-dessous :

$fruits = ["apple", "banana", "orange"];

if(empty($fruits)){
    echo "数组为空";
}else{
    echo "数组不为空";
}

echo "\n";

if(count($fruits)==0){
    echo "数组为空";
}else{
    echo "数组不为空";
}
Copier après la connexion

Le résultat de sortie est :

数组不为空
数组不为空
Copier après la connexion
  1. Fusionner les tableaux

Vous pouvez utiliser l'opérateur + ou la fonction array_merge() pour fusionner deux tableaux. Comme indiqué ci-dessous :

$fruits1 = ["apple", "banana", "orange"];
$fruits2 = ["pear", "grape", "kiwi"];

$fruits = $fruits1 + $fruits2;
print_r($fruits); //输出Array ( [0] => apple [1] => banana [2] => orange [3] => pear [4] => grape [5] => kiwi )

$fruits = array_merge($fruits1, $fruits2);
print_r($fruits); //输出Array ( [0] => apple [1] => banana [2] => orange [3] => pear [4] => grape [5] => kiwi )
Copier après la connexion
  1. Trier le tableau

Vous pouvez utiliser la fonction sort(), la fonction rsort() ou la fonction usort() pour trier le tableau. Les fonctions sort() et rsort() sont utilisées pour trier les tableaux d'index par ordre croissant et décroissant, et la fonction usort() est utilisée pour trier les tableaux associatifs. Comme indiqué ci-dessous :

$fruits = ["apple", "banana", "orange"];
sort($fruits);
print_r($fruits); //输出Array ( [0] => apple [1] => banana [2] => orange )

rsort($fruits);
print_r($fruits); //输出Array ( [0] => orange [1] => banana [2] => apple )

$person1 = ["name"=>"John", "age"=>30];
$person2 = ["name"=>"Tom", "age"=>20];
$person3 = ["name"=>"Alice", "age"=>25];

$people = [$person1, $person2, $person3];

function cmp($a, $b){
    return $a["age"] - $b["age"];
}

usort($people, "cmp");
print_r($people); //输出Array ( [0] => Array ( [name] => Tom [age] => 20 ) [1] => Array ( [name] => Alice [age] => 25 ) [2] => Array ( [name] => John [age] => 30 ) )
Copier après la connexion

IV. Résumé

Le tableau PHP est une structure de données puissante et flexible. Grâce à l'introduction de cet article, nous avons découvert les concepts de base, les méthodes d'utilisation et certaines compétences pratiques des tableaux PHP, qui peuvent nous aider à utiliser les tableaux PHP plus habilement pour accomplir diverses tâches de développement de sites 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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal