Cet article présente principalement les opérations de base de php, qui a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer
Connaissances de base de php
Array. fonctions
count($arr) Compter le nombre d'éléments dans le tableau
print_r($arr) Imprimer le tableau
Itérer le tableau
pour le parcours d'index
foreach() itérer le tableau
foreach(
item){} parcourt les valeurs du tableau
foreach (
key=>$value) Parcourez les clés et les valeurs du array
Tri du tableau
Le tri séquentiel effacera l'index rsort(); 🎜>
item1) = array(' ha','haha','hahaha'); Attribuez directement les deux premiers éléments du tableau aux variables
arr1,$ arr2) La même intersection de valeur
Les valeurs et les index arr1, $arr2 sont tous deux identiques
str2) Comparez si les deux chaînes sont les pareil renvoie une valeur booléenne
str2 chaîne remplacée); remplacer une partie du contenu
str_replace('haha',
str2) Remplacement de contenu unique
str-replace(
arr2,$str) Remplacez plusieurs mots, remplacez les deux tableaux un par un
print($str) affiche la chaîne d'impression
Formatage de chaîne
%d est converti en décimal
%b est converti en binaire
%1.2f est converti en un nombre à virgule flottante et conserve deux décimales
%c est converti en le code ASCLL correspondant
%s converti en chaîne
sprintf('haha%shahahah%dahahahah','haha',123)
Placeholder
substr(
num1 ,$num2 ) Intercepter une chaîne
Supprimer les caractères d'espacement de la chaîne'
trim($str) Supprimer le blanc caractères au début et à la fin de la chaîne
ltrim($str) Supprimez les caractères vides au début de la chaîne
rtrim( $str) Supprimer les caractères Les espaces blancs après la chaîne
convertir les caractères en majuscules et minuscules
strtoupper($str) en majuscule
strtolower($str) Convertir en minuscule
Empêcher la compilation du HTML balises dans la chaîne < -> &it
htmlentities($str)
Restaurer la balise compilation en chaîne &it ->
html_entity_decode($str);
str_repeat( $str,3); Répétez pour générer une chaîne
str_pad($str,10,”*”,STR_PAD_BOTH/LEFT/RIGHT) Complétez la longueur de la chaîne en répétant une certaine chaîne
str_split($str,3) Diviser les caractères en tableaux, aucune longueur définie, divisé en caractères uniques par défaut
Cryptage de hachage de chaîne
md5($str1);
sha1($str1);
Opérations sur les répertoires et les fichiers
Opérations sur les répertoires
Ouvrir et fermer les répertoires
chemin) Ouvrez le répertoire pour obtenir le handle
closedir ($dh) Terminez l'opération sur le fichier et fermez le handle Release resources
Obtenez le nom du fichier readdir($dh) dans le répertoire suivant du répertoire ; handle
Ordre de sortie./../Ce qui suit est trié par le premier caractère du fichier
Obtenir tous les fichiers du répertoire et mettez-les dans le tableau scandir($path) Le paramètre est le chemin
Modifier l'emplacement du fichier php actuel
getcwd() récupère le chemin du php actuel
chcwd($path) Modifier le chemin du php actuel
Opérations sur les fichiers
Ouvrir et fermer des fichiers
r Lecture seule à partir de scratch
r+ Lire et écrire à partir de zéro
w Écrire uniquement Effacer le fichier Créer un fichier à partir de zéro Aucun fichier
w+ Lire et écrire Effacer le fichier Créer un fichier à partir de zéro
a Écrire uniquement à partir de En partant de la queue, créer
a+ Lire et écrivez à partir de la queue, créez s'il n'y a rien
fopen(
mode); Ouvrez le fichier pour obtenir le handle
mode et ouvrez le fichier en mode
fermer ($fp) ; Fermez le descripteur de fichier pour libérer les ressources
Lire le fichier
feof($fp) détermine si la fin du fichier est atteinte
fgets($fp,10); lire une ligne du fichier, s'il y a un deuxième paramètre, obtenir la longueur du deuxième paramètre
Lire le fichier entier
readfile($path) renvoie le nombre d'octets du fichier entier
file($path) renvoie un tableau, chaque élément est le contenu de chaque ligne
get_file_content renvoie le contenu de l'ensemble du fichier
Écrire un fichier
fwrite(
str,$length) Écrire la doublure du fichier
file_put_contents(
content) équivaut à fopen; fwrite(); fclose(); trois-en-un
Obtenir des informations relatives au fichier
fileowner($path); Renvoie le propriétaire du fichier`
filesize($path) Obtenez la taille du fichier
filetype($path) Récupère le type de fichier
Fonction pour juger de la nature du fichier
is_dir( $path) détermine si le chemin est un dossier
is_file($path) détermine si le chemin est un fichier
is_readable($path) détermine si le fichier est lisible
is_wirtable($path) détermine si le fichier est accessible en écriture
Obtenir le nom du fichier et le nom du répertoire du chemin
basename ($path) obtient le nom du fichier
dirname($path) obtient le nom du dossier du répertoire
file_exists($path) Détermine si le fichier existe
Créez et supprimez le dossier
mkdir($path); Créer un dossier
rmdir($path); Supprimer le dossier
Créer un nouveau dossier d'affectation de suppression
copie (
path2 )Copiez le fichier vers le chemin spécifié
unlink($path) Supprimez le fichier
renommer(
chemin2) Déplacer le fichier
Verrouillage du traitement des fichiers (pour empêcher plusieurs utilisateurs d'écrire en même temps)
flock($fp,[LOCK_EX]);
flock($fp,[LOCK_UN]); Libérer le verrouillage
Modifier les attributs du fichier
chgrp(
group) Changer le groupe du fichier
chmod($file,0777) Changer le mode du fichier
chown($path,'root'); >
minute,
mois,
année) Le paramètre omis est l'heure actuelle
date ('M-d-Y',mktime(….)); Convertir l'horodatage en jours, minutes et secondes…
Obtenir les informations de toutes les parties de chaque heure et remplissez-le dans le tableau et renvoyez le tableau
getdate([mktime(…)]) pour obtenir les informations d'heure actuelle ou les informations d'heure de l'horodatage
checkdate(
jour,$année) Déterminer s'il est valide
Pour le traitement des URL et HTTP
Analyse des adresses URL
urlencode($str) L'encodage de l'URL est pour convertir les non-chiffres et les non-lettres de l'URL en %xx nombre hexadécimal à deux chiffres
urldecode($str);
max) Générer des nombres aléatoires
get_current_user() renvoie le nom du propriétaire du programme actuel
Recommandations associées :
Une brève introduction à les bases de PHP
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!