Maison > Article > développement back-end > Comment remplacer les espaces dans une chaîne en php
Comment remplacer des espaces dans une chaîne en PHP : Vous pouvez utiliser la fonction str_replace() pour remplacer. L'utilisation spécifique est la suivante : [str_replace(' ',' ',$str)]. Cette fonction remplace certains caractères dans une chaîne (sensible à la casse) et renvoie une chaîne ou un tableau avec les valeurs de remplacement.
Introduction à la fonction :
(Tutoriel recommandé : Tutoriel graphique php)
str_replace( ) La fonction remplace certains caractères dans une chaîne (sensible à la casse) et renvoie une chaîne ou un tableau avec les valeurs de remplacement.
Syntaxe de la fonction :
str_replace(find,replace,string,count)
Description du paramètre :
trouver Obligatoire. Spécifie la valeur à rechercher.
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.
(Recommandation vidéo d'apprentissage : Tutoriel vidéo php)
Implémentation du code :
Remplacez les espaces dans la chaîne par une virgule .
<?php /* * 关键词中的空格替换为逗号 */ function emptyreplace($str){ $str = str_replace(' ',' ',$str); //..替换全角空格为半角空格 $str = str_replace(' ',' ',$str); //..替换连续的空格为一个 $noe = false; // 是否遇到不是空格的字符 for($i = 0;$i < strlen($str);$i++){ // 遍历整个字符串 if($noe && $str[$i] == ' '){ $str[$i] = ','; //..如果当前这个空格之前出现了不是空格的字符 }else if($str[$i] != ' '){ $noe = true; // 当前这个字符不是空格,定义下$noe变量 } } return $str; } echo emptyreplace('1 前面是一个全角空格 前面是一系列半角空格'); ?>
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!