Remplacer l'espace par Dash en PHP
-
Remplacer l’espace par un tiret à l’aide de la fonction
str_replace()
en PHP -
Remplacer l’espace par un tiret à l’aide de la fonction
str_ireplace()
en PHP -
Remplacer l’espace par un tiret à l’aide de la fonction
preg_replace()
en PHP
PHP fournit trois fonctions pour remplacer string/array par une autre string/array dans string/array. Cet article présentera toutes ces fonctions pour remplacer l’espace(" "
) par le tiret(-
).
Remplacer l’espace par un tiret à l’aide de la fonction str_replace()
en PHP
La fonction str_replace()
est une fonction PHP intégrée qui remplacera toutes les occurrences de la chaîne de recherche par la chaîne de remplacement. Il renvoie une chaîne ou un tableau selon le sujet passé où toutes les occurrences de search
dans subject
sont remplacées par la valeur replace
donnée. Cette fonction est sensible à la casse, ce qui signifie que search
n’est pas égal à SEARCH
. Cette fonction ne prend pas en charge l’expression régulière ; si vous voulez que regex soit remplacé, utilisez preg_replace()
.
Syntaxe de str_replace()
str_replace(
array|string $search,
array|string $replace,
string|array $subject,
int &$count = null
): string|array
Paramètres de str_replace()
Cette fonction accepte 4 paramètres dont 3 obligatoires et 1 non obligatoire.
$searchVal
: ce paramètre est souvent de type chaîne et tableau. Il spécifie la chaîne qui doit être remplacée par lereplaceVal
.$replaceVal
: ce paramètre est souvent de type chaîne et tableau. Il spécifie la chaîne par laquelle vous souhaitez remplacer le$searchVal
.$subjectVal
: ce paramètre est souvent de type chaîne et tableau. Il comprend la chaîne ou le tableau de chaînes sur lequel vous souhaitez effectuer une recherche et un remplacement.$count
: C’est un paramètre non obligatoire. S’il est passé, sa valeur sera définie sur le nombre total d’opérations de remplacement effectuées sur la chaîne$subjectVal
.
Si search
et replace
sont des tableaux, alors str_replace()
prend une valeur de chaque tableau et les utilise pour rechercher et remplacer le sujet. Une chaîne vide sera utilisée pour le reste des valeurs de remplacement si replace
a moins de valeurs que la recherche. Si une search
est un tableau et que replace
est une chaîne, alors la chaîne de remplacement est utilisée pour chaque valeur de search
. Si search
ou replace
sont tous les deux des tableaux, PHP traitera leurs éléments du premier au dernier.
Valeurs de retour
Il renvoie une chaîne ou un tableau en fonction du sujet remis avec les valeurs de remplacement.
Exemple de code
<?php
$subjectVal = "It was nice sunny day.";
$resStr = str_replace(' ', '-', $subjectVal);
print_r($resStr);
?>
Production :
It-was-nice-sunny-day.
Remplacer l’espace par un tiret à l’aide de la fonction str_ireplace()
en PHP
Il renvoie une chaîne ou un tableau avec toutes les occurrences de search
dans subject
(en ignorant la casse) remplacées par la valeur replace
donnée. C’est un modèle insensible à la casse de str_replace()
.
Syntaxe de str_ireplace()
str_ireplace(
array|string $search,
array|string $replace,
string|array $subject,
int &$count = null
): string|array
Exemple de code
<?php
$subjectVal = "It was nice sunny day.";
$resStr2 = str_ireplace(' ', '-', $subjectVal);
print_r($resStr2);
?>
Production :
It-was-nice-rainy-day.
Remplacer l’espace par un tiret à l’aide de la fonction preg_replace()
en PHP
La fonction preg_replace()
est une fonction PHP intégrée qui est utilisée pour exécuter une expression régulière pour search
et replace
le contenu.
Syntaxe de preg_replace()
preg_replace(
string|array $pattern,
string|array $replacement,
string|array $subject,
int $limit = -1,
int &$count = null
): string|array|null
Paramètres
$pattern
: ce paramètre est souvent à la fois une chaîne et un tableau de chaînes. Il contient l’élément de chaîne, qui est utilisé pour rechercher le contenu.$replacement
: C’est un paramètre obligatoire qui spécifie la chaîne ou un tableau de chaînes à remplacer. Si ce paramètre est une chaîne et que le paramètre pattern est un tableau, tous les modèles seront remplacés par cette chaîne. Si les paramètres de modèle et de remplacement sont des tableaux, chaque modèle sera remplacé par son équivalent de remplacement. S’il y a moins d’éléments dans le tableau de remplacement que dans le tableau de motifs, tout motif supplémentaire sera remplacé par une chaîne vide.$subject
: ce paramètre est souvent à la fois une chaîne et un tableau de chaînes sur lesquelles la recherche et le remplacement doivent être effectués. S’il est traité comme un tableau, alors la recherche et le remplacement sont effectués sur chaque élément du sujet ; aussi, la valeur de retour est un tableau.$limit
: ce paramètre spécifie le maximum de remplacements possibles pour chaque motif dans chaque chaîne de sujet ; la valeur par défaut est-1
(pas de limite).$count
: Un paramètre non obligatoire, qui sera le nombre de remplacements à effectuer.
Valeurs de retour
preg_replace()
renvoie un tableau ou une chaîne en fonction du paramètre de sujet passé. Si des correspondances sont trouvées, le nouveau sujet sera renvoyé ; sinon, le sujet sera retourné inchangé ou nul si une erreur s’est produite.
Exemple de code :
<?php
$str = "Welcome to PHP";
$str = preg_replace('/\s+/', '-', $str);
echo $str;
?>
Production :
Welcome-to--PHP
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedInArticle connexe - PHP String
- Comment supprimer tous les espaces d'une chaîne de caractères en PHP
- Comment convertir la date et l'heure en chaîne de caractères en PHP
- Comment convertir une chaîne de caractères en date et en heure en PHP
- Comment convertir un entier en chaîne de caractères en PHP
- Comment convertir un tableau en chaîne de caractères en PHP
- Comment convertir une chaîne de caractères en un numéro en PHP