Maison >développement back-end >tutoriel php >Une liste complète des fonctions intégrées pour les tableaux php

Une liste complète des fonctions intégrées pour les tableaux php

怪我咯
怪我咯original
2017-06-28 10:17:502322parcourir

1.array_change_key_case($arr,CASE_UPPER/CASE_LOWER) Convertissez la valeur clé de $arr en majuscules ou minuscules

2.array_combine($arr1, $arr2) La valeur de $arr1 est utilisée comme clé et $arr2 est utilisée comme valeur pour générer et renvoyer un nouveau tableau

3.array_key_exists('key', $ arr) Si la clé existe dans $arr, renvoie vrai si elle existe, renvoie faux si elle n'existe pas

4.array_keys($arr) renvoie toutes les valeurs de clé dans $arr sous la forme de un tableau

5.array_values($arr) sous forme de tableau Renvoie les valeurs de toutes les valeurs dans $arr

6.count($arr, $mode= COUNT_NORMAL) Calculez le nombre de tableaux

7.array_count_values($arr ) Calculez le nombre d'occurrences de la valeur dans le tableau pour former un nouveau tableau. La clé est la valeur du. tableau d'origine et la valeur est le nombre d'occurrences

8.sort($arr, $mode) fonction importante du tableau de tri

$mode le mode est :

①SORT_REGULAR, 0 , élément par défaut, tri régulier, tri selon ASCII, sans changer de type.

②SORT_NEMERIC, 1, traite chaque élément comme un nombre

③SORT_STRING, 2, traite chaque élément comme une chaîne

④SORT_LOCALE_STRING, 3, traite chaque élément Les éléments sont traités comme des chaînes , en fonction des paramètres régionaux actuels (peut être modifié par setlocale())

⑤SORT_NATURAL, 4, chaque élément est traité comme une chaîne, en utilisant un tri naturel similaire à natsort()

⑥SORT_FLAG_CASE, 5, vous pouvez combiner (OU au niveau du bit) SORT_STRING ou SORT_NATURAL pour trier les chaînes, insensible à la casse

9.ksort($arr,$sort_flags) trie le tableau par ordre croissant par nom de clé Arrange, le krsort correspondant( ) trie le tableau par ordre décroissant par nom de clé

10.asort($arr,$sort_flags) trie le tableau par ordre croissant de valeurs, asort() trie le tableau par ordre décroissant de valeurs

11.shuffle() mélange aléatoirement les éléments du tableau et génère de nouvelles clés

12.array_flip($arr) échange les clés et les valeurs du tableau, génère un nouveau tableau et renvoie

13.array_unique($arr) supprime les valeurs en double du tableau, génère un nouveau tableau et renvoie

14.array_pop($arr) supprime le dernier élément de le tableau, Renvoie la valeur de l'élément supprimé. Le array_push(array &$array, $var, $_ =null) correspondant insère la valeur de $var à la fin du tableau $array. Plusieurs valeurs peuvent également être. inséré, et le nouveau numéro de $array est renvoyé

15.array_shift($arr) supprime le premier élément du tableau et renvoie la valeur de l'élément supprimé, correspondant array_unshift( array &$array,$var,$_= null )Insérez la valeur de $var au début du tableau $array. Vous pouvez également insérer plusieurs valeurs et renvoyer le nouveau numéro de $array.

16.array_sum($arr) calcule la somme de toutes les valeurs du tableau et renvoie, assurez-vous que les valeurs du tableau sont toutes des nombres

17.compact($varname, $_=null ) est une fonction importante qui connecte les variables et renvoie un tableau. La clé est le nom de la variable et la valeur correspond à la valeur de $varname.

18.extract($arr,$extract_type =null,$ pre_fix=null), créez facilement chaque élément du tableau dans une variable correspondante, le nom de la variable est la clé (si $pre_fix est défini, il ajoutera un préfixe), la valeur correspond à la valeur de la variable.

19.in_array ($needle, array $haystack, $strict = null) détermine s'il existe un élément égal à la valeur $needle dans $haystack (= =) Si strict est vrai, le mode de recherche strict est activé et les types le feront être comparé.

20.array_rand(array $input,$num_req=null) Extraire aléatoirement les éléments $num_req du tableau $input et renvoyer le tableau. Il se compose d'une clé (sans compter la valeur) ou d'une clé.

21.array_merge($array1,$array2) fusionne deux tableaux. L'indice d'index de règle redistribuera automatiquement l'indice et l'indice associé écrasera la valeur précédente par la valeur ultérieure.

22. .unset($arr['key']) supprime l'élément spécifié dans le tableau

23.serialize($arr) sérialise le tableau et renvoie String, unserialize($str) désérialise la chaîne et la convertit en un tableau, afin de sauvegarder le tableau dans la base de données de fichiers.

24.array_slice($array, $offset,$length,$preserve_keys=null ) intercepte les éléments $length à partir de la position $offset du tableau et renvoie le tableau intercepté.

25.array_splice(array &$input, $offset,$length=null,$replacement = null) entrera dans le tableau $length les éléments sont interceptés à partir de la position $offset, $ Le remplacement est inséré à cette position, $input est modifié et le tableau remplacé est renvoyé
Supplémentaire : la méthode de tri sorting et shuffle() généreront de nouvelles clés, ksort() et asort() ne le font pas. utilisez des tableaux pour implémenter les structures de données de file d'attente et de pile 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!

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