Maison > développement back-end > Problème PHP > Comment remplacer les espaces dans une chaîne en php

Comment remplacer les espaces dans une chaîne en php

王林
Libérer: 2023-03-03 16:12:02
original
6247 Les gens l'ont consulté

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.

Comment remplacer les espaces dans une chaîne en php

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)
Copier après la connexion

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(&#39; &#39;,&#39; &#39;,$str);  //..替换全角空格为半角空格
        $str = str_replace(&#39; &#39;,&#39; &#39;,$str);   //..替换连续的空格为一个
        $noe = false;                 //   是否遇到不是空格的字符
        for($i = 0;$i < strlen($str);$i++){    //  遍历整个字符串
            if($noe && $str[$i] == &#39; &#39;){
                $str[$i] = &#39;,&#39;;           //..如果当前这个空格之前出现了不是空格的字符
            }else if($str[$i] != &#39; &#39;){
                $noe = true;            //  当前这个字符不是空格,定义下$noe变量
            }
        }       
        return $str; 
    }
    echo emptyreplace(&#39;1 前面是一个全角空格     前面是一系列半角空格&#39;);
?>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal