


Résumé des fonctions de tableau couramment utilisées en PHP
Compilé une collection complète d'opérations sur les tableaux dans le développement PHP, y compris les fonctions de base des opérations sur les tableaux, la segmentation et le remplissage des tableaux, les tableaux et les piles, les tableaux et les files d'attente, les fonctions de rappel, le tri, les calculs et d'autres fonctions de tableaux, etc.
1. Fonctions de base des opérations sur les tableaux
Nom de la clé et valeur du tableau
array_values($arr); array La valeur de
array_keys($arr); Obtenir le nom de la clé du tableau
array_flip($arr); La valeur dans le tableau est échangée avec le nom de la clé (s'il y a des doublons, le précédent sera être écrasé par le dernier)
in_array ("apple",$arr); Rechercher une pomme dans le tableau
array_search("apple",$arr); Rechercher une pomme dans le tableau, si elle existe, renvoyer le key name
array_key_exists("apple",$arr) ; Récupère si le nom de clé donné existe dans le tableau
isset($arr[apple]) : Récupère si le nom de clé donné existe dans le tableau
Pointeur interne du tableau
current ($arr); Renvoie l'unité actuelle dans le tableau
pos($arr); Renvoie l'unité actuelle dans le tableau
key($arr); ); Renvoie le nom de clé de l'unité actuelle dans le tableau
prev($arr ); Reculez le pointeur interne dans le tableau d'une position
next($arr); position
end($arr); Pointez le pointeur interne du tableau vers la dernière Unit
reset($arr; pointe le pointeur interne du tableau vers la première unité
each($arr); renverra un tableau construit de noms/valeurs de clés de l'élément actuel du tableau et déplacera le pointeur du tableau vers l'avant Déplacer d'un bit
list($key,$value)=each($arr); et valeur de l'élément courant du tableau
Conversion entre tableaux et variables
extract( $arr) est utilisé pour convertir les éléments du tableau en variables et les importer dans le fichier courant); . Le nom de la clé est utilisé comme nom de variable et la valeur est utilisée comme valeur de variable
Remarque : (Le deuxième paramètre est très important, vous pouvez vous référer au manuel pour l'utiliser) Utilisez la méthode echo $a;
compact(var1,var2,var3); crée un tableau avec le nom de variable donné
2. Segmentation et remplissage du tableau
Segmentation du tableau
array_slice($arr,0,3); Vous pouvez supprimer un segment du tableau. Cette fonction ignore le nom de la clé
array_splice($arr,0,3,array(" black","maroon")) ; Vous pouvez supprimer une section du tableau. La différence avec la fonction précédente est que la séquence renvoyée est supprimée du tableau d'origine
Diviser plusieurs tableaux
array_chunk($ arr,3, TRUE); Vous pouvez diviser un tableau en plusieurs, TRUE consiste à conserver le nom de clé du tableau d'origine
Remplissage du tableau
array_pad($arr,5,'x') ; Remplissez un tableau à la longueur spécifiée
3. Tableaux et piles
array_push($arr,"apple","pear"); renvoie le nombre d'éléments poussés dans la pile
array_pop($arr); Pop le dernier élément de la pile du tableau
4. Tableaux et files d'attente
array_shift ($arr); Le premier élément du tableau est déplacé et renvoyé comme résultat (la longueur du tableau est réduite de 1, les autres éléments sont avancés de un, le nom de la clé numérique est remplacé par la technologie zéro et le le nom de la clé de texte reste inchangé)
array_unshift($arr,"a",array(1,2)); Insérer un ou plusieurs éléments au début du tableau
5.
array_walk($arr,'function','words'); Utiliser la fonction utilisateur pour traiter chaque membre du tableau (le troisième paramètre est transmis à la fonction de rappel)
array_mpa( "function",$arr1, $arr2); Peut gérer plusieurs tableaux (lors de l'utilisation de deux tableaux ou plus, leurs longueurs doivent être les mêmes)
array_filter($arr,"function"); élément dans le tableau, si la fonction de rappel est VRAIE, l'élément actuel du tableau sera inclus dans le tableau de résultats renvoyé et les noms de clés du tableau resteront inchangés
array_reduce($arr,"function","* "); converti en fonction à valeur unique ( * est la première valeur du tableau)
6. Tri du tableau
Trier le tableau par valeur d'élément
sort($arr); Trier de petit à grand (le deuxième paramètre est comment trier) Tri du tableau en ignorant le nom de la clé
rsort($arr); est comment trier) ) Tri du tableau en ignorant les noms de clés
usort($arr, "function"); Utiliser une fonction de comparaison définie par l'utilisateur pour trier les valeurs dans le tableau (il y a deux paramètres dans la fonction, 0 signifie égal, et un nombre positif signifie que le premier Un est supérieur au second, un nombre négatif signifie que le premier est inférieur au second) Tri du tableau en ignorant le nom de la clé
asort($arr); le deuxième paramètre est comment trier) Tri de tableau avec les noms de clés préservés
arsort($arr); Trier de grand à petit (le deuxième paramètre est la méthode de tri) Tri de tableau avec les noms de clés préservés
uasort($arr) ,"function" ); Utilisez une fonction de comparaison définie par l'utilisateur pour trier les valeurs dans le tableau (il y a deux paramètres dans la fonction, 0 signifie égal, un nombre positif signifie que le premier est supérieur au second, un nombre négatif signifie que le premier est inférieur au second) réservé Tri par tableau des noms de clés
Trier le tableau par nom de clé
ksort($arr); $arr); Trier par nom de clé dans l'ordre inverse
uksort($arr,"function"); Utiliser une fonction de comparaison définie par l'utilisateur pour trier les noms de clé dans le tableau (il y a deux paramètres dans la fonction, 0 signifie égal, un nombre positif signifie que le premier est supérieur au deuxième, un nombre négatif signifie que le premier est plus petit que le second)
natsort($arr); Tri naturel (ignorer les noms de clés)
natcasesort($arr); Tri naturel (ignorer la casse, ignorer les noms de clés)
7. >
Somme des éléments du tableauarray_sum($arr); Effectuer une opération de somme sur tous les éléments à l'intérieur du tableauFusion des tableauxarray_merge($ arr1,$arr2); Fusionner deux tableaux ou plus (le même nom de clé de chaîne, le dernier écrase le précédent, le même nom de clé numérique, le dernier ne sera pas écrasé, mais ajouté à la fin)“ +”$arr1+$arr2; Pour le même nom de clé, seul le dernier est conservé
array_merge_recursive($arr1,$arr2); Opération de fusion récursive, s'il y a les mêmes noms de clé de chaîne dans le tableau, ces valeurs seront être fusionné dans un tableau. Si une valeur elle-même est un tableau, elle sera fusionnée dans un autre tableau en fonction du nom de clé correspondant. Lorsque les tableaux ont le même nom de clé de tableau, cette dernière valeur n'écrasera pas la valeur d'origine, mais sera ajoutée à l'ensemble de différences du
array_diff_assoc($arr1,$arr2,$arr3); Renvoie un tableau de résultats d'ensembles de différences, et les noms de clés sont également comparés
array_intersect_assoc($arr1,$arr2); Renvoie le tableau des résultats d'intersection, et les noms de clés sont également comparés
8.Autres fonctions de tableau
range(0,12); Créer un tableau contenant la plage de cellules spécifiéearray_unique($arr); , et les noms de clé d'origine seront conservés dans le nouveau tableau
array_reverse($arr,TRUE); Renvoie un tableau avec l'ordre des cellules inversé par rapport au tableau d'origine. Si le deuxième paramètre est TRUE, le nom de clé d'origine est. retenu
//srand((float)microtime()*10000000); Random Seed trigger
array_rand($arr,2); Supprimer aléatoirement un ou plusieurs éléments du tableau
shuffle($arr); Mélangez l'ordre du tableau
array_combine — Créez un tableau avec la valeur d'un tableau comme clé et la valeur d'un autre tableau comme valeur
array_count_values — Comptez le nombre d'occurrences de toutes les valeurs du tableau
array_diff_assoc — Calcule la différence d'un tableau avec vérification d'index
array_diff_key — Calcule la différence d'un tableau en utilisant la comparaison de noms de clés
array_diff_uassoc — Calcule la différence d'un tableau avec un vérification d'index à l'aide d'une fonction de rappel fournie par l'utilisateur
array_diff_ukey — Utilisez la fonction de rappel pour comparer les noms de clés afin de calculer l'ensemble de différences de tableaux
array_diff — Calculez l'ensemble de différences de tableaux
array_fill_keys — Remplir un tableau avec des valeurs, en spécifiant des clés
array_fill — Remplir un tableau avec des valeurs données
array_filter — Filtrer les cellules d'un tableau à l'aide d'une fonction de rappel
array_flip — Échangez les clés et les valeurs dans un tableau
array_intersect_assoc — Calcule l'intersection des tableaux avec vérification d'index
array_intersect_key — Calcule l'intersection des tableaux en utilisant la comparaison des noms de clés
array_intersect_uassoc — Calcule l'intersection des tableaux avec vérification d'index, compare les indices avec la fonction de rappel
array_intersect_ukey — Calcule l'intersection des tableaux à l'aide de fonctions de rappel pour comparer les clés
array_intersect — Calcule l'intersection des tableaux
array_key_exists — Vérifiez si une clé ou un index donné existe dans un tableau
array_keys — Renvoie toutes les clés d'un tableau
array_map — Applique une fonction de rappel aux cellules du tableau donné
array_merge_recursive — Fusionner de manière récursive un ou plusieurs tableaux
array_merge — Fusionner un ou plusieurs tableaux
array_multisort — Trier plusieurs tableaux ou tableaux multidimensionnels
array_pad — Remplissez le tableau à une longueur spécifiée avec des valeurs
array_pop — Pop le dernier élément du tableau
array_product — Calculer le produit de toutes les valeurs d'un tableau
array_push — Pousser un ou plusieurs éléments jusqu'à la fin du tableau (push)
array_rand — Prendre un élément aléatoire du tableau ou plusieurs cellules
array_reduce — réduit de manière itérative un tableau à une seule valeur à l'aide d'une fonction de rappel
array_reverse — renvoie un tableau avec des cellules dans l'ordre inverse
array_search — dans un array Recherchez la valeur donnée et renvoyez le nom de clé correspondant en cas de succès
array_shift — Déplace l'unité au début du tableau hors du tableau
array_slice — Supprime un segment du tableau
array_splice — Supprime une partie du tableau et remplace-la par d'autres valeurs
array_sum — Calcule la somme de toutes les valeurs du tableau
array_udiff_assoc — Calcule la différence du tableau avec vérification d'index, comparez les données avec la fonction de rappel
array_udiff_uassoc — Calculez la différence d'un tableau avec vérification d'index, utilisez la fonction de rappel pour comparer les données et l'index
array_udiff — Utilisez la fonction de rappel pour comparez les données pour calculer la différence entre les tableaux
array_uintersect_assoc — Avec index Vérifiez et calculez l'intersection des tableaux, utilisez la fonction de rappel pour comparer les données
array_uintersect_uassoc — Vérifiez et calculez l'intersection des tableaux avec index, utilisez fonction de rappel pour comparer les données et l'index
array_uintersect — Calculer l'intersection des tableaux, utiliser la fonction de rappel Comparer les données
array_unique — Supprimer les valeurs en double dans un tableau
array_unshift — Insérer une ou plusieurs cellules au début d'un tableau
array_values — Renvoie toutes les valeurs d'un tableau
array_walk_recursive — Applique de manière récursive une fonction utilisateur à chaque membre d'un tableau
array_walk — Applique une fonction utilisateur à chaque membre de un tableau
array — Créer un nouveau tableau
arsort — Trier le tableau à l'envers et maintenir la relation d'index
asort — Trier le tableau et maintenir la relation d'index
compact — Créez un tableau, y compris les noms de variables et leurs valeurs
count — Comptez le nombre de cellules dans le tableau ou le nombre d'attributs dans l'objet
current — Renvoie la cellule actuelle du tableau
each — Renvoie la paire clé/valeur actuelle dans le tableau et avance le pointeur du tableau d'un pas
end — Pointe le pointeur interne du tableau vers le dernier élément
extract — Extrait un élément du tableau Importer des variables dans la table des symboles actuelle
in_array — Vérifiez si une certaine valeur existe dans le tableau
key — Obtenez le nom de la clé à partir du tableau associatif
krsort — Trier le tableau par clé Nom reverse sort
ksort — Trier le tableau par nom de clé
list — Attribuer les valeurs dans le tableau à certaines variables
natcasesort — Utiliser l'algorithme de « tri naturel » pour trier le tableau Effectuer un tri insensible à la casse
natsort — Trier un tableau à l'aide de l'algorithme de « tri naturel »
next — Déplacez le pointeur interne du tableau vers l'avant d'une position
pos — Alias pour current()
prev — Rembobinez le pointeur interne du tableau d'un bit
range — Crée un tableau contenant la plage de cellules spécifiée
reset — Pointez le pointeur interne du tableau sur la première cellule
rsort — Tri inverse du tableau
shuffle — mélange le tableau
sizeof — alias pour count()
sort — trie le tableau
uasort — utilise une fonction de comparaison définie par l'utilisateur pour trier les valeurs dans le tableau Trier et maintenir l'association d'index
uksort — Trier les clés du tableau à l'aide d'une fonction de comparaison définie par l'utilisateur
usor — Trier les valeurs du tableau à l'aide d'un utilisateur- fonction de comparaison définie
Recommandations associées :
Explication détaillée des fonctions de tableau php
Résumé des fonctions de tableau php couramment utilisées
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

AI Hentai Generator
Générez AI Hentai gratuitement.

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)

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.

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

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.

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

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,

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.
