Maison  >  Article  >  développement back-end  >  Une liste complète des fonctions système couramment utilisées en PHP

Une liste complète des fonctions système couramment utilisées en PHP

迷茫
迷茫original
2017-03-26 11:26:178821parcourir

Fonction de chaîne

strlen : Obtenez la longueur de la chaîne, la longueur en octets

substr_count Le nombre d'occurrences d'une certaine chaîne

substr : Caractère Interception de chaîne, récupère la chaîne (interception par octets)

mb_strlen
mb_substr

strchr : similaire à substr, intercepte de la position spécifiée jusqu'à la fin

strrchr ( Obtenez le nom du suffixe du fichier) : Identique à strchr, recherchez simplement les caractères à droite

strtolower : Tous les caractères sont en minuscules (pour les lettres anglaises)

strtoupper : Tous les caractères sont en majuscules

strrev : String reverse (seul l'anglais peut être inversé : le stockage en anglais n'a qu'un octet), reverse par octet

strpos : Rechercher la position où le caractère correspondant apparaît dans la chaîne (indice numérique), en commençant depuis l'extrême gauche pour trouver

strrpos : identique à strrpos, il suffit de commencer par le côté droit de la chaîne et de rechercher

trim : supprime les caractères des deux côtés de la fonction, la valeur par défaut est espaces

La fonction str_split divise une chaîne en un tableau.

La fonction Chunk_split() divise la chaîne en une série de parties plus petites

str_repeat("Shanghai",5); répète la chaîne "Shanghai" 5 fois

str_replace( '\', '/', dirname(DIR))); Remplacez

ucfirst par la première lettre en majuscule

Fonction heure date

heure : obtenir l'heure du Horodatage actuel (entier : à partir de 0:00:00 GMT le 1er janvier 1970) secondes

date : fonction de sérialisation de l'heure, convertit l'horodatage spécifié en une heure et une date spécifiées Format d'affichage (chaîne arbitraire : professionnelle les spécificateurs de format sont spécifiés). Si aucun horodatage n'est spécifié, le système utilise par défaut l'horodatage de l'heure actuelle

strtotime : Une chaîne au format heure et date est convertie en un horodatage correspondant (tant qu'elle l'est. une expression temporelle anglaise correcte, elle peut être convertie)

microtime : horodatage en microsecondes, renvoie des résultats différents selon différentes exigences Microtime mixte (type booléen), peut renvoyer un nombre à virgule flottante time, peut également renvoyer un tableau ( horodatage et microsecondes)

Fonctions mathématiques liées

abs : valeur absolue

plancher : arrondir à l'inférieur plancher(3.2) résultat Égal à 3

plafond : rond up

round : arrondir

rand : obtenir un entier aléatoire dans la plage spécifiée

mt_rand : obtenir une plage spécifiée Un entier aléatoire dans (plus efficace)

min : PHP traitera les chaînes non numériques comme 0, mais s'il s'agit de la plus petite valeur, une chaîne sera toujours renvoyée. Si plusieurs paramètres sont évalués à 0 et constituent la valeur minimale, min() renverra la plus petite chaîne par ordre alphabétique, ou s'il ne contient aucune chaîne, renverra 0 de la valeur ; les chaînes numériques seront traitées comme 0, mais s'il s'agit de la plus grande valeur, une chaîne sera toujours renvoyée. Si plusieurs arguments donnent la valeur 0 et constituent la valeur maximale, max() renvoie le 0 numérique parmi eux, ou la chaîne alphabétique la plus grande s'il n'y a pas de 0 numérique dans les arguments. Pour plusieurs tableaux, max est comparé de gauche à droite ; si les paramètres du tableau et ceux qui ne sont pas un tableau apparaissent en même temps, le tableau est toujours renvoyé comme valeur maximale

Fonctions liées au tableau

count() // Non-array Return 1

key

 : Récupère l'indice de l'élément pointé par le pointeur actuel du tableau actuel

current : Récupère la valeur de l'élément pointé par le pointeur actuel

next : Récupère la valeur de l'élément suivant et déplace le pointeur vers le bas

prev  : Récupère la valeur de l'élément précédent et déplace le pointeur vers le haut

fin  : Déplace le pointeur vers le dernier élément du tableau et renvoie la valeur de la position finale du pointeur

reset : Déplacez le pointeur vers le dernier élément du tableau. Le premier élément, renvoie la valeur de la position finale du pointeur

array_keys : Obtient tous les noms de clés d'un tableau, renvoie un tableau d'index

array_values : Récupère toutes les valeurs d'un tableau et renvoie un tableau d'index

explose  : Exploser, diviser une chaîne en plusieurs tableaux selon une règle spécifiée (généralement des caractères spéciaux) Segments, chaque segment est traité comme un élément d'un tableau et un tableau d'index est renvoyé

split est similaire à exploser exploser('.', 'abc.txt') est égal à split('.',' abc.txt')

implode : Colle , fusionnez tous les éléments d'un tableau en une chaîne selon une règle spécifiée (caractères spéciaux)

join() combine les éléments du tableau en une chaîne

array_merge : La fusion fait référence à l'accumulation d'éléments dans deux tableaux. Si le tableau suivant a le même indice (nom de clé : association) que le tableau précédent, alors la valeur de l'élément suivant écrasera la précédente ; s'il s'agit du même indice de l'index, l'indice sera automatiquement modifié et superposé ; sur le tableau précédent à l'intérieur.

array_reverse — Renvoie le tableau inversé

array_flip — Échange les clés et les valeurs dans le tableau

Fonction de simulation de structure de données

array_shift : faites apparaître les éléments à l'avant du tableau et obtenez la valeur de l'élément

array_pop : Pop éléments de l'arrière du tableau pour obtenir la valeur de l'élément

array_unshift : Pousser les éléments de l'avant du tableau pour obtenir le nombre d'éléments actuels du tableau

array_push : poussez les éléments à l'arrière du tableau pour obtenir le nombre d'éléments actuels du tableau

Variable de jugement

is_bool : Déterminez s'il s'agit d'un type booléen

is_float : Déterminez le type à virgule flottante

is_integer : Déterminer le type entier

is_object : juger l'objet

is_array : juger le tableau

is_string : juger la chaîne

is_resource : Déterminer la ressource

is_scalar : scalaire est un scalaire, et le jugement est le type de données de base : entier, virgule flottante, booléen et le type chaîne

is_null détecte si la variable est NULL et renvoie VRAI sinon renvoie faux. 1. Attribué à NULL ; 2. La variable n'a reçu aucune valeur ; 3. Unset()

is_numeric : Déterminer des nombres ou des chaînes composés de nombres purs

gettype  : Obtenez le type de données

settype : Changez le type de données

isset

unset() si dans une fonction Si unset() est une variable globale, seule la variable locale sera détruite, et les variables de l'environnement appelant garderont la même valeur avant d'appeler unset() If unset(. ) est passé dans la fonction Si fait référence à la variable passée par , seule la variable locale sera détruite et les variables de l'environnement appelant conserveront la même valeur avant d'appeler unset().
empty//array(),"",0,"0",NULL,FALSE renvoient tous true

Fichier Fonction d'opération

opendir(Chemin) : Ouvrir une ressource de chemin (lire toutes les données à l'intérieur du chemin en mémoire)

readdir(Ressource chemin) : Lit le nom du fichier pointé par le pointeur de ressource actuel à partir de la ressource du dossier, et le pointeur se déplacera vers le bas de one Bit

closedir(resource) : Libérez la ressource de fichier correspondante

scandir( path ) : Lit tous les noms de fichiers à l'intérieur d'un chemin et renvoie un tableau. Chaque élément du tableau est un nom de fichier.

file_exists : Détermine si un fichier existe (le fichier est au sens large : chemin et fichier)

is_dir : Détermine si un chemin spécifié existe (dossier de fichiers)

is_file : Déterminer si un chemin spécifié est un fichier (fichier)

mkdir : Créer un chemin et une erreur sera signalé si le chemin existe

rmdir : Supprimer le dossier

file_get_contents : Lire le contenu des données d'un fichier spécifié.

file_put_contents : Écrivez la chaîne spécifiée dans le fichier correspondant

fopen : Ouvrir une ressource de fichier

fgetc :c signifie caractère, lisez un caractère à la fois

fgets : s représente string, ce qui signifie que plusieurs caractères peuvent être lus, en fonction de la longueur de lecture spécifiée ou si une nouvelle ligne est rencontrée (au plus Lire un ligne de données)

Les deux fonctions fonctionnent sur le pointeur de ressource actuel et déplaceront le pointeur vers le bas après la lecture

fread : Obtenez les données de la longueur spécifiée jusqu'à la. fin du fichier

fwrite : Écrivez les données à l'emplacement du pointeur de ressource du fichier. L'écriture ne déplacera pas les éléments existants à l'emplacement actuel, mais écrasera

fseek

 : Spécifiez le pointeur vers l'emplacement correspondant

fclose

 : Utilisez la ressource de fichier correspondante

copy

:copy

dissocier

:supprimer le fichier

renommer

: renommer le fichier

filemtime

:m représente modifier, l'heure à laquelle le fichier a été modifié pour la dernière fois

filesize

: taille du fichier ( Octets )

fileperms

: Permissions de fichiers (octales sous Linux)

Trier

La fonction rsort() est utilisée pour trier les cellules du tableau de haut en bas. La fonction

asort() est utilisée pour trier les cellules du tableau de bas en haut et maintenir la relation d'index.
La fonction arsort() est utilisée pour trier les cellules du tableau de haut en bas et maintenir la relation d'index.
La fonction ksort() est utilisée pour trier les cellules du tableau de bas en haut par nom de clé.
La fonction krsort() est utilisée pour trier les cellules du tableau de haut en bas par nom de clé.

Rapport d'erreurs

error_reporting(E_ALL)

ini_set('display_errors', 1)

Constant

define() Définir une constante

défini() Vérifiez si la constante est définie

Serialize

serialize

unserialize

json_encode JSON encode la variable

json_decode Encode les chaînes au format JSON

Encoding

base64_encode Cette fonction encode la chaîne en MIME BASE64. La chaîne codée par BASE64 ne contient que des lettres anglaises majuscules et minuscules, des chiffres arabes, ainsi que des signes et des barres obliques inverses, un total de 64 caractères de base, et ne contient pas d'autres caractères spéciaux, elle est donc nommée BASE64.

décodage base64_decode

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