⚙️ | Fonctions utilitaires & autres outils
Utilitaires pour les string (chaînes de caractères)
Lien vers la documentation de PHP
Taille d'une chaîne de caractères
Calcule la taille d'une chaîne de caractères.
$mon_string = "test";
echo strlen($mon_string);
🖥️ Sortie
4
String en majuscule ou miniscule
Renvoie un string en majuscules ou minuscules.
$ma_var = "toto";
echo strtoupper($ma_var) . "\n";
$ma_var = "TATA";
echo strtolower($ma_var);
🖥️ Sortie
TOTO
tata
Séparer avec explode et regrouper avec implode
Scinde our regroupe une chaîne de caractères en segments
$ma_var = "toto;tata;tonton";
// Séparer un string vers un tableau
$mon_tableau = explode(";", $ma_var);
var_dump($mon_tableau);
// Regrouper des éléments d'un tableau vers un string
$mon_autre_var = implode(";", $mon_tableau);
echo $mon_autre_var;
🖥️ Sortie
["toto", "tata", "tonton"]
toto;tata;tonton
Supprimer les espaces en trop avec trim
$ma_var = " toto ";
$mon_autre_var = trim($ma_var);
echo $ma_var;
🖥️ Sortie
toto
Il existe aussi ltrim (left trim) pour supprimer les espaces seulement au début, et rtrim (right trim) pour supprimer les espaces seulement à la fin.
Remplacer une partie d'un string avec replace
$ma_var = "toto";
$mon_autre_var = str_replace("o", "a", $ma_var);
echo $ma_var;
🖥️ Sortie
tata
Utilitaires pour les int et float (nombres)
Transformer une variable en int ou float
$ma_var = "10";
$mon_int = intval($ma_var);
var_dump($ma_var);
🖥️ Sortie
int(10)
Même principe avec floatval()
Autres utilitaires
Checker le type d'une variable
is_array()
— Détermine si une variable est un tableauis_bool()
— Détermine si une variable est un booléenis_callable()
— Détermine si une valeur peut être appelé comme une fonction dans la portée courante.is_countable()
— Vérifie si le contenu de la variable est une valeur dénombrableis_float()
— Détermine si une variable est de type nombre décimalis_int()
— Détermine si une variable est de type nombre entieris_numeric()
— Détermine si une variable est un nombre ou une chaîne numérique
var_dump(is_int(23));
var_dump(is_int("23"));
🖥️ Sortie
bool(true)
bool(false)
Checker si une variable existe (et si elle est vide)
isset()
détermine si une variable est considérée définie, ceci signifie qu'elle est déclarée et est différente de null
.
$est_ce_que_ma_var_existe = isset($ma_var)
var_dump($est_ce_que_ma_var_existe)
🖥️ Sortie
bool(false)
empty()
détermine si une variable est considérée définie et si sa valeur équivaut à false
.
$mon_tableau = ["toto", "tata", false]
$est_ce_que_toto_existe = empty($mon_tableau[0])
$est_ce_que_tonton_existe = empty($mon_tableau[2])
var_dump($est_ce_que_toto_existe)
var_dump($est_ce_que_tonton_existe)
🖥️ Sortie
bool(false)
bool(true)