Exemple détaillé de tableau en php
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['Peter'] . " 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) ); ?>
函数 | 描述 |
---|---|
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() | Un alias pour count().|
Trie un tableau numérique par ordre croissant. | |
Utilise une fonction de comparaison définie par l'utilisateur pour trier les valeurs clés dans le tableau. | |
Utilise une fonction de comparaison définie par l'utilisateur pour trier les clés du tableau. | |
Triez un tableau à l'aide d'une fonction de comparaison définie par l'utilisateur. |
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Si vous êtes un développeur PHP expérimenté, vous aurez peut-être le sentiment d'y être déjà allé et de l'avoir déjà fait. Vous avez développé un nombre important d'applications, débogué des millions de lignes de code et peaufiné de nombreux scripts pour réaliser des opérations.

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,

Ce tutoriel montre comment traiter efficacement les documents XML à l'aide de PHP. XML (Language de balisage extensible) est un langage de balisage basé sur le texte polyvalent conçu à la fois pour la lisibilité humaine et l'analyse de la machine. Il est couramment utilisé pour le stockage de données et

Une chaîne est une séquence de caractères, y compris des lettres, des nombres et des symboles. Ce tutoriel apprendra à calculer le nombre de voyelles dans une chaîne donnée en PHP en utilisant différentes méthodes. Les voyelles en anglais sont a, e, i, o, u, et elles peuvent être en majuscules ou en minuscules. Qu'est-ce qu'une voyelle? Les voyelles sont des caractères alphabétiques qui représentent une prononciation spécifique. Il y a cinq voyelles en anglais, y compris les majuscules et les minuscules: a, e, i, o, u Exemple 1 Entrée: String = "TutorialSpoint" Sortie: 6 expliquer Les voyelles dans la chaîne "TutorialSpoint" sont u, o, i, a, o, i. Il y a 6 yuans au total

Liaison statique (statique: :) implémente la liaison statique tardive (LSB) dans PHP, permettant à des classes d'appel d'être référencées dans des contextes statiques plutôt que de définir des classes. 1) Le processus d'analyse est effectué au moment de l'exécution, 2) Recherchez la classe d'appel dans la relation de succession, 3) il peut apporter des frais généraux de performance.

Quelles sont les méthodes magiques de PHP? Les méthodes magiques de PHP incluent: 1. \ _ \ _ Construct, utilisé pour initialiser les objets; 2. \ _ \ _ Destruct, utilisé pour nettoyer les ressources; 3. \ _ \ _ Appel, gérer les appels de méthode inexistants; 4. \ _ \ _ GET, Implémentez l'accès à l'attribut dynamique; 5. \ _ \ _ SET, Implémentez les paramètres d'attribut dynamique. Ces méthodes sont automatiquement appelées dans certaines situations, améliorant la flexibilité et l'efficacité du code.
