Maison  >  Article  >  développement back-end  >  Comment remplacer les espaces par "-" en php

Comment remplacer les espaces par "-" en php

青灯夜游
青灯夜游original
2021-02-20 11:43:512255parcourir

Vous pouvez utiliser les fonctions str_ireplace() et str_replace() en PHP pour remplacer les espaces par des caractères "-" ; ces deux fonctions peuvent utiliser de nouvelles chaînes pour remplacer des chaînes spécifiques spécifiées dans la chaîne d'origine, puis renvoie un chaîne ou tableau avec des valeurs de remplacement.

Comment remplacer les espaces par

L'environnement d'exploitation de ce tutoriel : système windows7, version PHP7.1, ordinateur DELL G3

php remplacer espaces Pour "-"

En PHP, vous pouvez utiliser str_ireplace() et str_replace pour remplacer la chaîne spécifique spécifiée dans la chaîne d'origine par une nouvelle chaîne str_replace est sensible à la casse, str_ireplace. () Ils ne sont pas sensibles à la casse et ont une syntaxe similaire.

fonction str_ireplace()

la syntaxe str_ireplace() est la suivante :

str_ireplace(find,replace,string,count)

Description du paramètre :

  • rechercher Obligatoire. Spécifie la valeur à trouver.

  • remplacer Obligatoire. Spécifie la valeur pour remplacer la valeur dans find .

  • chaîne Obligatoire. Spécifie la chaîne à rechercher.

  • compte Facultatif. Une variable comptant le nombre de substitutions.

Cette fonction renvoie une chaîne ou un tableau avec des valeurs de remplacement. Cette chaîne ou ce tableau est le résultat du remplacement de toutes les recherches dans le sujet par un remplacement (en ignorant la casse). Le nombre de paramètres représente le nombre de fois où effectuer le remplacement.

Exemple :

<?php
$str = &#39;hello world!&#39;;
$search = &#39; &#39;;
$replace = &#39;-&#39;;
echo str_ireplace($search, $replace, $str);
?>

Sortie :

hello-world!

[Apprentissage recommandé : "Tutoriel vidéo PHP"]

substr_replace () fonction

substr_replace() La syntaxe de la fonction est la suivante :

substr_replace(string,replacement,start,length)

Comment remplacer les espaces par - en php

substr_replace() sera remplacée par start et disponible dans la copie de la chaîne chaîne La sous-chaîne qualifiée par le paramètre de longueur sélectionné est remplacée par remplacement.

Si start est un nombre positif, le remplacement commencera à partir de la position de départ de la chaîne. Si start est négatif, le remplacement commencera à la position de départ à partir du bas de la chaîne.

Si le paramètre de longueur est défini et est un nombre positif, il représente la longueur de la sous-chaîne remplacée dans la chaîne. S'il est défini sur un nombre négatif, il représente le nombre de caractères de la fin de la sous-chaîne à remplacer à partir de la fin de la chaîne. Si ce paramètre n'est pas fourni, la valeur par défaut est strlen(string) (la longueur de la chaîne). Bien sûr, si la longueur est 0, alors la fonction de cette fonction est d'insérer un remplacement à la position de départ de la chaîne.

Valeur de retour : renvoie la chaîne remplacée. Si string est un tableau, le tableau est renvoyé.

Exemple :

<?php
$str = &#39;hello world!&#39;;
$replace = &#39;-&#39;;
echo substr_replace($str, $replace, 5,1);
?>

Sortie :

hello-world!

Pour plus de connaissances sur la programmation, veuillez visiter : Vidéo de programmation ! !

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