Maison > développement back-end > Problème PHP > Analyse approfondie de l'utilisation des tableaux en PHP

Analyse approfondie de l'utilisation des tableaux en PHP

PHPz
Libérer: 2023-04-03 21:36:01
original
863 Les gens l'ont consulté

Array est une structure de données couramment utilisée, et elle est également largement utilisée en PHP. En PHP, les tableaux peuvent stocker une ou plusieurs valeurs et fournir un accès rapide et facile à ces valeurs. Cet article présentera l'utilisation des tableaux en PHP, y compris comment créer, accéder, exploiter et parcourir des tableaux.

1. Créer un tableau

En PHP, il existe deux façons de créer un tableau : l'une consiste à utiliser la fonction array() et l'autre à utiliser des crochets [].

Utilisez la fonction array() :

$array1 = array(); // 创建一个空数组
$array2 = array(1, 2, 3); // 创建一个包含3个元素的数组
$array3 = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); // 创建一个包含3个键值对的关联数组
Copier après la connexion

Utilisez des crochets [] :

$array4 = []; // 创建一个空数组
$array5 = [1, 2, 3]; // 创建一个包含3个元素的数组,PHP 5.4以上版本支持
$array6 = ['a' => 'apple', 'b' => 'banana', 'c' => 'cherry']; // 创建一个包含3个键值对的关联数组,PHP 5.4以上版本支持
Copier après la connexion

2. Accéder aux éléments du tableau

En PHP, vous pouvez utiliser des indices pour accéder aux éléments du tableau. Pour les tableaux ordinaires, l'indice commence à 0 et pour les tableaux associatifs, le nom de la clé est utilisé comme indice. Vous pouvez utiliser des crochets [] ou des accolades {} pour accéder aux éléments du tableau.

// 访问普通数组元素
$array = array(1, 2, 3);
echo $array[0]; // 输出1

// 访问关联数组元素
$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
echo $fruit['a']; // 输出apple

// 使用花括号{}访问数组元素
echo $fruit{'a'}; // 输出apple
Copier après la connexion

3. Opérations sur les tableaux

PHP fournit des fonctions intégrées pour fonctionner sur des tableaux. Voici quelques fonctions d’opération de tableau couramment utilisées.

1. Ajouter des éléments

// 使用[]语法添加元素
$array = array(1, 2, 3);
$array[] = 4; // 添加一个元素
print_r($array); // 输出Array([0] => 1, [1] => 2, [2] => 3, [3] => 4)

// 使用array_push()函数添加元素
$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack); // 输出Array([0] => orange, [1] => banana, [2] => apple, [3] => raspberry)
Copier après la connexion

2. Supprimer des éléments

// 使用unset()函数删除元素
$array = array(1, 2, 3);
unset($array[1]); // 删除下标为1的元素
print_r($array); // 输出Array([0] => 1, [2] => 3)

// 使用array_pop()函数删除最后一个元素
$stack = array("orange", "banana", "apple");
$fruit = array_pop($stack); // 删除最后一个元素,并返回删除的元素
print_r($stack); // 输出Array([0] => orange, [1] => banana)
echo $fruit; // 输出apple
Copier après la connexion

3. Fusionner des tableaux

// 使用+运算符合并数组,相同下标的元素使用右边数组的元素值
$array1 = array('a', 'b', 'c');
$array2 = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
$array3 = $array1 + $array2;
print_r($array3); // 输出Array([0] => a, [1] => b, [2] => c, [a] => apple, [b] => banana, [c] => cherry)

// 使用array_merge()函数合并数组,相同下标的元素使用后面数组的元素值,键值对保留
$array1 = array('a', 'b', 'c');
$array2 = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
$array3 = array_merge($array1, $array2);
print_r($array3); // 输出Array([0] => a, [1] => b, [2] => c, [a] => apple, [b] => banana, [c] => cherry)
Copier après la connexion

4. Traverser des tableaux

En PHP, vous pouvez utiliser une boucle foreach pour parcourir le tableau. La boucle foreach parcourra chaque élément du tableau et l'attribuera à la variable spécifiée. Pour un tableau normal, la variable contiendra la valeur de chaque élément, et pour un tableau associatif, la variable contiendra le nom de clé et la valeur de clé de chaque paire clé-valeur.

// 使用sort()函数对数组进行升序排序
$array = array(3, 1, 2);
sort($array);
print_r($array); // 输出Array([0] => 1, [1] => 2, [2] => 3)

// 使用asort()函数对关联数组进行升序排序,键值对保留
$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
asort($fruit);
print_r($fruit); // 输出Array([a] => apple, [b] => banana, [c] => cherry)
Copier après la connexion

5. Résumé

Cet article présente l'utilisation de base des tableaux en PHP, y compris la création, l'accès, l'exploitation et le parcours des tableaux. La maîtrise de l'utilisation des tableaux contribuera à améliorer l'efficacité de la programmation PHP.

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