Maison  >  Article  >  développement back-end  >  Tableau de méthodes intégrées PHP

Tableau de méthodes intégrées PHP

不言
不言original
2018-04-24 15:36:271227parcourir

Le contenu de cet article concerne le tableau des méthodes intégrées PHP. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer

Array

.


Fonction PHP 5 Array

Description de la fonction

Un alias pour count(). sort() Trie le tableau. 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_change_key_case()

Convertir toutes les clés du tableau en lettres majuscules :

$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31");
print_r(array_change_key_case($age,CASE_UPPER));

Définition et utilisation

  • array_change_key_case() Le La fonction convertit toutes les clés du tableau en lettres majuscules ou minuscules.
    L'index numérique du tableau ne change pas. Si l'argument facultatif (c'est-à-dire le deuxième argument) n'est pas fourni, il est par défaut en minuscules.

  • Remarque : Si deux clés ou plus sont identiques lors de l'exécution de cette fonction, le dernier élément écrase les autres

array_chunk()

Divisez le tableau en un tableau avec deux éléments et conservez les noms de clés dans le tableau d'origine :

$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31","David"=>"35");
print_r(array_chunk($age,2,true));
  • Le troisième paramètre peut être omis, par défaut false (ne pas conserver le nom de clé d'origine, générer un tableau d'index)

array_column()

Récupérer la colonne last_name du jeu d'enregistrements et utiliser la colonne "id" correspondante comme une valeur clé :

$a = array(
        array(
            'id' => 5698,
            'first_name' => 'Bill',
            'last_name' => 'Gates',
        ),
        array(
            'id' => 4767,
            'first_name' => 'Steve',
            'last_name' => 'Jobs',
        )
        array(
            'id' => 3809,
            'first_name' => 'Mark',
            'last_name' => 'Zuckerberg',
        )
    );

$last_names = array_column($a, 'last_name', 'id');
print_r($last_names);

//输出
Array(
  [5698] => Gates
  [4767] => Jobs
  [3809] => Zuckerberg
)
  • Le troisième paramètre n'est pas renseigné, et le tableau d'index est renvoyé

array_combine()

Réussi Fusionnez deux tableaux pour créer un nouveau tableau, où un élément du tableau est le nom de la clé et l'autre élément du tableau est la valeur de la clé :

$key = array("Bill","Steve","Mark");
$value = array("60","56","31");

$c=array_combine($key, $value);

//输出
array("Bill"=>'60', "Steve"=>'56', "Mark"=>'31');
  • key key array

  • value key value array

array_count_values()

Comptez toutes les valeurs du tableau :

$a=array("A","Cat","Dog","A","Dog");
print_r(array_count_values($a));
  • Cette fonction renvoie un tableau, le nom de clé de son élément est la valeur du tableau d'origine et la valeur de clé est le nombre de fois que la valeur apparaît dans le tableau d'origine.

Recommandations associées :

Sur la façon de gérer les problèmes de tableau PHP

Fonction Description
tableau() Créer un tableau
array_change_key_case() Changer toutes les clés du tableau en minuscules ou en majuscules
array_chunk() Diviser un tableau en nouveaux morceaux de tableau
array_column() Renvoyer la valeur d'une seule colonne dans le tableau d'entrée
array_combine() Créer un nouveau tableau en fusionnant deux tableaux
array_count_values() Utilisé pour compter le nombre d'occurrences de toutes les valeurs du tableau.
array_diff() Compare les tableaux et renvoie la différence (compare uniquement les valeurs clés).
array_diff_assoc() Comparez les tableaux et renvoyez l'ensemble de différences (comparez le nom de la clé et la valeur de la clé).
array_diff_key() Comparez les tableaux et renvoie l'ensemble de différences (en comparant uniquement les noms de clés).
array_diff_uassoc() Comparez les tableaux et renvoiez des ensembles de différences (comparez les noms de clés et les valeurs de clés, à l'aide des fonctions de comparaison de clés définies par l'utilisateur).
array_diff_ukey() Comparez les tableaux et renvoyez l'ensemble de différences (comparez uniquement les noms de clés, utilisez la fonction de comparaison de noms de clés définie par l'utilisateur).
array_fill() Remplit un tableau avec la valeur de clé donnée.
array_fill_keys() Remplit un tableau avec la valeur de clé donnée pour le nom de clé spécifié.
array_filter() Utilisez la fonction de rappel pour filtrer les éléments du tableau.
array_flip() Échangez les clés et les valeurs dans le tableau.
array_intersect() Compare les tableaux et renvoie l'intersection (compare uniquement les valeurs clés).
array_intersect_assoc() Comparez les tableaux et renvoyez l'intersection (comparez le nom de la clé et la valeur de la clé).
array_intersect_key() Compare les tableaux et renvoie l'intersection (compare uniquement les noms de clés).
array_intersect_uassoc() Comparez les tableaux et renvoyez l'intersection (comparez le nom de la clé et la valeur de la clé, utilisez la fonction de comparaison de nom de clé définie par l'utilisateur).
array_intersect_ukey() Comparez les tableaux et renvoyez l'intersection (comparez uniquement les noms de clés, utilisez la fonction de comparaison de noms de clés définie par l'utilisateur).
array_key_exists() Vérifie si la clé spécifiée existe dans le tableau.
array_keys() Renvoie tous les noms de clés du tableau.
array_map() Envoyez chaque valeur du tableau à la fonction définie par l'utilisateur et renvoyez la nouvelle valeur.
array_merge() Fusionner un ou plusieurs tableaux en un seul tableau.
array_merge_recursive() Fusionner récursivement un ou plusieurs tableaux.
array_multisort() Triez plusieurs tableaux ou tableaux multidimensionnels.
array_pad() Remplit un tableau à la longueur spécifiée avec des valeurs.
array_pop() Supprime le dernier élément du tableau (pop).
array_product() Calcule le produit de toutes les valeurs d'un tableau.
array_push() Insérer un ou plusieurs éléments à la fin du tableau (push).
array_rand() Renvoie une ou plusieurs clés aléatoires dans le tableau.
array_reduce() Renvoie un tableau sous forme de chaîne à l'aide d'une fonction définie par l'utilisateur.
array_replace() Remplacez la valeur du premier tableau par la valeur du tableau suivant.
array_replace_recursive() Remplacez récursivement la valeur du premier tableau par la valeur du tableau suivant.
array_reverse() Renvoie un tableau dans l'ordre inverse.
array_search() Recherchez la valeur donnée dans le tableau et renvoyez le nom de la clé.
array_shift() Supprime le premier élément du tableau et renvoie la valeur de l'élément supprimé.
array_slice() Renvoie la partie sélectionnée du tableau.
array_splice() Supprime et remplace l'élément spécifié dans le tableau.
array_sum() Renvoie la somme des valeurs du tableau.
array_udiff() Compare les tableaux et renvoie l'ensemble de différences (compare uniquement les valeurs, à l'aide d'une fonction de comparaison de clés définie par l'utilisateur).
array_udiff_assoc() Comparez les tableaux et renvoiez des ensembles de différences (comparez les clés et les valeurs, utilisez les fonctions intégrées pour comparer les noms de clés, utilisez les fonctions définies par l'utilisateur pour comparer valeurs clés) .
array_udiff_uassoc() Comparez les tableaux et renvoiez des ensembles de différences (comparez les clés et les valeurs, à l'aide de deux fonctions de comparaison de clés définies par l'utilisateur).
array_uintersect() Compare les tableaux et renvoie l'intersection (compare uniquement les valeurs, à l'aide d'une fonction de comparaison de clés définie par l'utilisateur).
array_uintersect_assoc() Comparer les tableaux et renvoyer l'intersection (comparer les clés et les valeurs, utiliser les fonctions intégrées pour comparer les noms de clés, utiliser les fonctions définies par l'utilisateur pour comparer les clés valeurs).
array_uintersect_uassoc() Comparez les tableaux et renvoyez l'intersection (comparez les clés et les valeurs, en utilisant deux fonctions de comparaison de clés 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() Triez le tableau dans l'ordre inverse par nom de clé.
ksort() Triez le tableau par nom de clé.
list() Attribuez les valeurs du tableau à certaines variables.
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éplace le pointeur interne du tableau vers l'avant 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 cellules dans la plage spécifiée.
reset() Pointe le pointeur interne du tableau vers le premier élément.
rsort() Triez le tableau dans l'ordre inverse.
shuffle() Mélangez le tableau.
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