Maison  >  Article  >  développement back-end  >  Exemple détaillé de tableau en php

Exemple détaillé de tableau en php

PHP中文网
PHP中文网original
2017-10-27 08:52:391921parcourir

La fonction Array en PHP vous permet d'accéder et de manipuler des tableaux. Prend en charge les tableaux simples et les tableaux multidimensionnels. La fonction PHP Array fait partie intégrante du noyau PHP. Aucune installation n'est requise pour utiliser ces fonctions.

Définition et utilisation

La fonction array() est utilisée pour créer un tableau. En PHP, il existe trois types de tableaux : les tableaux numériques - les tableaux avec des clés d'identification numériques les tableaux associatifs - les tableaux avec des clés spécifiées, chaque clé étant associée à une valeur, les tableaux multidimensionnels - la syntaxe du tableau qui contient un ou plusieurs tableaux La syntaxe du tableau numérique : array(value1, value2, value3, etc.); La syntaxe du tableau associatif : array(key=>value, key=>value, key=>value, etc.); valeur ou chaîne). value spécifie la valeur clé. Détails techniques Valeur de retour : renvoie un tableau de paramètres. Version PHP : 4+ Journal des modifications : Depuis PHP 5.4, vous pouvez utiliser une syntaxe de tableau courte, en utilisant [] au lieu de array(). Par exemple, utilisez $cars=["Volvo","BMW"]; au lieu de $cars=array("Volvo","BMW"); pour créer un tableau associatif nommé $age :

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age[&#39;Peter&#39;] . " years old.";
?>

parcours Et imprimer les valeurs des tableaux numériques :

<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>

Parcourir et imprimer les valeurs des tableaux associatifs :

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>

Créer des tableaux multidimensionnels :

<?php
// 一个二维数组
$cars=array
(
array("Volvo",100,96),
array("BMW",60,59),
array("Toyota",110,100)
);
?>
Un alias pour count(). sort() Trie un tableau numérique par ordre croissant. uasort()Utilise une fonction de comparaison définie par l'utilisateur pour trier les valeurs clés dans le tableau. uksort()Utilise une fonction de comparaison définie par l'utilisateur pour trier les clés du tableau. usort() Triez un tableau à l'aide d'une fonction de comparaison définie par l'utilisateur.
函数 描述
array() 创建数组。
array_change_key_case() 返回其键均为大写或小写的数组。
array_chunk() 把一个数组分割为新的数组块。
array_column() 返回输入数组中某个单一列的值。
array_combine() 通过合并两个数组(一个为键名数组,一个为键值数组)来创建一个新数组。
array_count_values() 用于统计数组中所有值出现的次数。
array_diff() 比较数组,返回两个数组的差集(只比较键值)。
array_diff_assoc() 比较数组,返回两个数组的差集(比较键名和键值)。
array_diff_key() 比较数组,返回两个数组的差集(只比较键名)。
array_diff_uassoc() 比较数组,返回两个数组的差集(比较键名和键值,使用用户自定义的键名比较函数)。
array_diff_ukey() 比较数组,返回两个数组的差集(只比较键名,使用用户自定义的键名比较函数)。
array_fill() 用给定的键值填充数组。
array_fill_keys() 用给定的指定键名的键值填充数组。
array_filter() 用回调函数过滤数组中的元素。
array_flip() 反转/交换数组中的键名和对应关联的键值。
array_intersect() 比较数组,返回两个数组的交集(只比较键值)。
array_intersect_assoc() 比较数组,返回两个数组的交集(比较键名和键值)。
array_intersect_key() 比较数组,返回两个数组的交集(只比较键名)。
array_intersect_uassoc() 比较数组,返回两个数组的交集(比较键名和键值,使用用户自定义的键名比较函数)。
array_intersect_ukey() 比较数组,返回两个数组的交集(只比较键名,使用用户自定义的键名比较函数)。
array_key_exists() 检查指定的键名是否存在于数组中。
array_keys() 返回数组中所有的键名。
array_map() 将用户自定义函数作用到给定数组的每个值上,返回新的值。
array_merge() 把一个或多个数组合并为一个数组。
array_merge_recursive() 递归地把一个或多个数组合并为一个数组。
array_multisort() 对多个数组或多维数组进行排序。
array_pad() 将指定数量的带有指定值的元素插入到数组中。
array_pop() 删除数组中的最后一个元素(出栈)。
array_product() 计算数组中所有值的乘积。
array_push() 将一个或多个元素插入数组的末尾(入栈)。
array_rand() 从数组中随机选出一个或多个元素,返回键名。
array_reduce() 通过使用用户自定义函数,迭代地将数组简化为一个字符串,并返回。
array_replace() 使用后面数组的值替换第一个数组的值。
array_replace_recursive() 递归地使用后面数组的值替换第一个数组的值。
array_reverse() 将原数组中的元素顺序翻转,创建新的数组并返回。
array_search() 在数组中搜索给定的值,如果成功则返回相应的键名。
array_shift() 删除数组中的第一个元素,并返回被删除元素的值。
array_slice() 返回数组中的选定部分。
array_splice() 把数组中的指定元素去掉并用其它值取代。
array_sum() 返回数组中所有值的和。
array_udiff() 比较数组,返回两个数组的差集(只比较键值,使用一个用户自定义的键名比较函数)。
array_udiff_assoc() 比较数组,返回两个数组的差集(比较键名和键值,使用内建函数比较键名,使用用户自定义函数比较键值)。
array_udiff_uassoc() 比较数组,返回两个数组的差集(比较键名和键值,使用两个用户自定义的键名比较函数)。
array_uintersect() Compare les tableaux et renvoie l'intersection de deux tableaux (compare uniquement les valeurs clés, en utilisant une fonction de comparaison de clés définie par l'utilisateur).
array_uintersect_assoc() Comparez les tableaux et renvoie l'intersection de deux tableaux (comparez les noms de clés et les valeurs de clés, utilisez les fonctions intégrées pour comparer les noms de clés, utilisez l'utilisateur -fonctions définies Comparer les valeurs clés).
array_uintersect_uassoc() Compare les tableaux et renvoie l'intersection de deux tableaux (compare les noms de clé et les valeurs de clé, en utilisant deux fonctions de comparaison de noms de clé définies par l'utilisateur).
array_unique() Supprimez les valeurs en double du tableau.
array_unshift() Insérez un ou plusieurs éléments au début du tableau.
array_values() Renvoie toutes les valeurs du tableau.
array_walk() Appliquez une fonction utilisateur à chaque membre du tableau.
array_walk_recursive() Applique une fonction utilisateur de manière récursive à chaque membre d'un tableau.
arsort() Trie le tableau associatif par ordre décroissant par valeur de clé.
asort() Trie le tableau associatif par ordre croissant par valeur clé.
compact() Crée un tableau contenant les noms de variables et leurs valeurs.
count() Renvoie le nombre d'éléments dans le tableau.
current() Renvoie l'élément actuel dans le tableau.
each() Renvoie la paire clé/valeur actuelle dans le tableau.
end() Pointe le pointeur interne du tableau vers le dernier élément.
extract() Importez les variables du tableau dans la table des symboles actuelle.
in_array() Vérifie si la valeur spécifiée existe dans le tableau.
key() Obtenir le nom de la clé à partir du tableau associatif.
krsort() Trie le tableau associatif par ordre décroissant par nom de clé.
ksort() Trie le tableau associatif par ordre croissant par nom de clé.
list() Attribuez les valeurs du tableau à certaines variables du tableau.
natcasesort() Utilise l'algorithme de "tri naturel" pour trier le tableau sans tenir compte de la casse.
natsort() Triez le tableau en utilisant l'algorithme de "tri naturel".
next() Déplacez le pointeur interne dans le tableau vers l'arrière d'une position.
pos() Un alias pour current().
prev() Rembobinez le pointeur interne du tableau d'un bit.
range() Crée un tableau contenant des éléments dans la plage spécifiée.
reset() Pointe le pointeur interne du tableau vers le premier élément.
rsort() Trie un tableau numérique par ordre décroissant.
shuffle() Réorganisez les éléments du tableau dans un ordre aléatoire.
sizeof()

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