Comment remplacer les espaces en php

藏色散人
Libérer: 2023-03-04 17:26:01
original
2174 Les gens l'ont consulté

Comment remplacer les espaces en PHP : supprimez d'abord les espaces de début et de fin via la méthode "trim($str)" ; puis utilisez "preg_replace" pour supprimer les espaces qui sont encombrés d'autres ; pour supprimer le blanc non-espace et le remplacer par un espace.

Comment remplacer les espaces en php

Recommandé : "Tutoriel vidéo PHP"

php remplace et filtre tous les caractères et espaces blancs Exemple

La fonction trim fournie avec PHP ne peut remplacer que les espaces aux extrémités gauche et droite. Il semble que cela ne soit pas très utile dans certains cas si vous souhaitez filtrer tous les caractères d'espacement. dans une chaîne (espaces, espaces pleine largeur, nouvelles lignes, etc.), nous pouvons alors écrire nous-mêmes une fonction de filtre.

Tous ceux qui ont appris la fonction str_replace en PHP savent qu'elle peut être remplacée par lots, nous pouvons donc utiliser le code source suivant pour remplacer et filtrer tous les caractères d'espacement dans une chaîne.

Référence du code source php :

$str = 'jkgsd
gsgsdgs  gsdg gsd';
echo myTrim($str);
function myTrim($str)
{
 $search = array(" "," ","\n","\r","\t");
 $replace = array("","","","","");
 return str_replace($search, $replace, $str);
}
?>
运行代码,页面输出:jkgsdgsgsdgsgsdggsd,完美实现了我们想要的效果。
完成这些可以使用PHP的正则表达式来完成
下例可以去除额外Whitespace
$str = " This line  contains\tliberal \r\n use of   whitespace.\n\n";
// First remove the leading/trailing whitespace
//去掉开始和结束的空白
$str = trim($str);
// Now remove any doubled-up whitespace
//去掉跟随别的挤在一块的空白
$str = preg_replace('/\s(?=\s)/', '', $str);
// Finally, replace any non-space whitespace, with a space
//最后,去掉非space 的空白,用一个空格代替
$str = preg_replace('/[\n\r\t]/', ' ', $str);
// Echo out: 'This line contains liberal use of whitespace.'
echo "
{$str}
";
?>
这个例子剥离多余的空白字符
$str = 'foo o';
$str = preg_replace('/\s\s+/', '', $str);
// 将会改变为'foo o'
echo $str;
?>
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:
php
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