Maison > Article > développement back-end > Une liste complète des fonctions système couramment utilisées en PHP
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
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)
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 1key: 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
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
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
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)
Trierasort() 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é.
défini() Vérifiez si la constante est définie
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!