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个键值对的关联数组
Utilisez des crochets [] :
$array4 = []; // 创建一个空数组 $array5 = [1, 2, 3]; // 创建一个包含3个元素的数组,PHP 5.4以上版本支持 $array6 = ['a' => 'apple', 'b' => 'banana', 'c' => 'cherry']; // 创建一个包含3个键值对的关联数组,PHP 5.4以上版本支持
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
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)
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
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)
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)
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!