Quels sont les tableaux en php ?

zbt
Libérer: 2023-06-14 14:31:21
original
1265 Les gens l'ont consulté

Il existe quatre types de tableaux en PHP, à savoir : 1. Tableau d'index, le type de tableau le plus basique en PHP ; 2. Tableau associatif, un type de tableau couramment utilisé en PHP 3. Tableau multidimensionnel, c'est-à-dire un tableau multidimensionnel. tableau contenant plusieurs tableaux ; 4. Tableau d'objets, qui peut stocker un groupe d'objets et permettre l'accès et l'opération sur chaque objet.

Quels sont les tableaux en php ?

L'environnement d'exploitation de ce tutoriel : système windows10, version php8.1.3, ordinateur DELL G3.

Les tableaux en PHP sont un type de données très important qui peut être utilisé pour stocker une série de données associées. En PHP, les tableaux ont non seulement des tableaux indexés traditionnels, mais ont également des formes plus étendues et avancées. Voici les différents types de tableaux en PHP :

Tableau indexé

Le type de tableau le plus basique en PHP est le tableau indexé. Ce type de tableau accède et opère sur les éléments du tableau en fonction d'index numériques. En PHP, l'indexation commence à 0.

Voici un exemple simple :

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

Dans cet exemple, le nom du tableau est $my_array, qui contient 3 éléments, à savoir "apple", "banana" et "orange". Les éléments du tableau sont accessibles et manipulables en spécifiant l'index correspondant entre crochets. Par exemple, pour accéder au premier élément (c'est-à-dire "apple"), nous pouvons utiliser la ligne de code suivante :

echo $my_array[0];
Copier après la connexion

Tableaux associatifs

Les tableaux associatifs sont un autre type de tableau couramment utilisé en PHP. Il est accessible et manipulé de la même manière que les objets en JavaScript.

Dans un tableau associatif, chaque élément du tableau a un nom (également appelé clé) qui est utilisé pour accéder et manipuler cet élément. Voici un exemple simple :

$my_array = array("name"=>"Tom","age"=>25,"gender"=>"male");
Copier après la connexion

Dans cet exemple, $my_array est un tableau associatif contenant 3 éléments, à savoir "name", "age" et "gender". Afin d'accéder ou de mettre à jour un élément dans un tableau associatif, nous devons utiliser le nom de l'élément comme index du tableau, par exemple :

echo $my_array['name']; // 输出 "Tom"
Copier après la connexion

Tableaux multidimensionnels

PHP prend également en charge les tableaux multidimensionnels, c'est-à-dire les tableaux contenant plusieurs tableaux. Ce type de tableau se compose de plusieurs éléments de tableau, et chaque élément peut être de n'importe quel type de tableau (y compris d'autres tableaux multidimensionnels).

Voici un exemple simple :

$my_array = array(
    array(1, 2, 3),
    array("apple", "banana", "orange")
);
Copier après la connexion

Dans cet exemple, $my_array est un tableau multidimensionnel contenant 2 éléments. Le premier élément est un tableau d'index contenant 1, 2 et 3, et le deuxième élément est un tableau d'index contenant « pomme », « banane » et « orange ». Afin d'accéder aux éléments d'un tableau multidimensionnel, nous devons utiliser plusieurs crochets pour spécifier l'index de chaque dimension, par exemple :

echo $my_array[1][0]; // 输出 "apple"
Copier après la connexion

List

List est un type spécial de tableau qui ne peut stocker que des tableaux indexés. et prend en charge uniquement l'index numérique. L'une des propriétés intéressantes d'une liste est qu'elle peut être déstructurée en noms de variables, permettant ainsi un accès facile à ses éléments.

Ce qui suit est un exemple :

$my_array = array("apple", "banana", "orange");
list($fruit1, $fruit2, $fruit3) = $my_array;
echo $fruit2; // 输出 "banana"
Copier après la connexion

Dans cet exemple, nous utilisons la fonction list() pour déconstruire les 3 éléments de $my_array en variables $fruit1, $fruit2 et $fruit3, qui contiennent "pomme" et "banane". respectivement. " et les valeurs des éléments "orange". Ensuite, nous affichons la valeur de la variable $fruit2, qui est "banane".

Object Array

En PHP, nous pouvons également utiliser le type object array. Ce type de tableau peut stocker un ensemble d'objets et permettre l'accès et la manipulation de chaque objet.

Voici un exemple simple :

class Fruit {
  public $name;
  public $color;
}
 
$my_array = array(
  new Fruit("apple", "red"),
  new Fruit("banana", "yellow"),
  new Fruit("orange", "orange")
);
 
echo $my_array[1]->name; // 输出 "banana"
Copier après la connexion

Dans cet exemple, nous définissons d'abord une classe appelée "Fruit", puis créons un tableau d'objets où chaque élément contient deux propriétés (nom et couleur). Afin d'accéder aux éléments de ce tableau, nous devons utiliser l'opérateur flèche -> pour accéder aux propriétés de l'élément. Par exemple, pour afficher le nom du deuxième élément (c'est-à-dire "banane"), nous utilisons la ligne de code suivante :

echo $my_array[1]->name;
Copier après la connexion

Résumé

Les tableaux en PHP sont un type de données très important qui peut être utilisé pour stocker une série de données associées. En PHP, nous disposons de plusieurs types de tableaux, notamment des tableaux indexés de base, des tableaux associatifs, des tableaux multidimensionnels, des listes et des tableaux d'objets. Chaque type de tableau a ses propres caractéristiques et utilisations, il est donc très important que les programmeurs comprennent ces types de tableaux.

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!

Étiquettes associées:
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>
Tutoriels associés
Recommandations populaires
Derniers cours
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal