Maison développement back-end Problème PHP PHP peut-il filtrer les espaces dans les chaînes ?

PHP peut-il filtrer les espaces dans les chaînes ?

Aug 11, 2022 pm 07:25 PM
php php字符串

php peut filtrer les espaces dans les chaînes. 3 méthodes de filtrage : 1. Utilisez str_replace() pour filtrer tous les espaces, recherchez tous les espaces et remplacez-les par des caractères vides, la syntaxe est "str_replace(" ","", string)" 2. Utilisez preg_replace() avec des expressions régulières Utilisez la formule pour filtrer tous les espaces, la syntaxe est "preg_replace('/s+/','', string)"; 3. Utilisez trim() pour filtrer les espaces au début et à la fin de la chaîne, la syntaxe est " trim(chaîne)".

PHP peut-il filtrer les espaces dans les chaînes ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

Le filtrage des espaces de chaînes PHP est l'une des questions de base courantes dans le processus d'entretien PHP, et il est également nécessaire dans notre développement de projet au quotidien Maîtriser les connaissances de base de PHP. Alors, comment PHP filtre-t-il les espaces de chaînes ? Voici plusieurs méthodes à vous présenter.

Méthode 1. Utilisez la fonction str_replace() pour filtrer tous les espaces

Nous utilisons la fonction intégrée str_replace() pour remplacer les sous-chaînes dans les chaînes ou les tableaux. La chaîne remplacée est passée en paramètre. La syntaxe correcte pour utiliser cette fonction est la suivante.

str_replace($searchString, $replaceString, $originalString, $count);
Copier après la connexion

La fonction intégrée str_replace() a quatre paramètres. Ses paramètres détaillés sont les suivants

Paramètres
Description
$searchString$searchString强制它是我们要查找和替换的子字符串或数组
$replaceString强制它是我们要放在 $searchString 的位置的字符串。函数将检查 $searchString 的出现情况,并用 $replaceString 替换。该函数将检查 $searchString 的出现情况,然后用 $replaceString 替换它。它也可以是一个 array
$originalString强制它是原始的字符串,我们想从中找到一个子字符串或一个字符来替换。
$count可选它告诉人们对 $originalString 进行替换的总次数

这个函数返回所有替换后得到的最终字符串。

下面的程序显示了我们如何使用 str_replace() 函数从给定的字符串中删除所有空格。

<?php 
header("Content-type:text/html;charset=utf-8");
$searchString = " ";
$replaceString = "";
$originalString = "This is a programming tutorial"; 
 
$outputString = str_replace($searchString, $replaceString, $originalString); 
echo "原字符串:".$originalString."<br>";  
echo "去除空格后的字符串:".$outputString; 
  
?>
Copier après la connexion

PHP peut-il filtrer les espaces dans les chaînes ?

我们传递了一个空格字符作为 $searchString 和一个空字符串作为 $replaceString。输出将是没有空格的字符串。

现在,如果我们传入 $count 参数,函数将告诉我们这个字符串的替换次数。

<?php 
header("Content-type:text/html;charset=utf-8");
$searchString = " ";
$replaceString = "";
$originalString = "This is a programming tutorial"; 
 
$outputString = str_replace($searchString, $replaceString, $originalString, $count); 
echo "原字符串:".$originalString."<br>";  
echo "去除空格后的字符串:".$outputString."<br>"; 
echo "替换字数:".$count; 
?>
Copier après la connexion

PHP peut-il filtrer les espaces dans les chaînes ?

方法2、使用 preg_replace() 函数过滤所有空格

也可以使用 preg_replace() 函数来删除字符串中的所有空格。这个函数不仅可以删除空格字符,还可以删除字符串中的制表符。使用这个函数的正确语法如下。

preg_replace($regexPattern, $replacementVar, $original, $limit, $count)
Copier après la connexion

函数 preg_replace() 接受五个参数. 它的详细参数如下

ObligatoireC'est la sous-chaîne ou le tableau que nous voulons trouver et remplacer $replaceString
参数
说明
$regexPattern强制它是我们将在原始字符串或数组中搜索的模式
$replacementVar强制它是我们用来替换搜索值的字符串或数组
$original强制它是一个字符串或数组,我们要从其中找到值并替换它。
$limit可选这个参数限制了替换的数量
$count
🎜Forces 🎜🎜C'est la chaîne que nous voulons mettre à la position de $searchString. La fonction vérifie les occurrences de $searchString et la remplace par $replaceString. Cette fonction vérifie l'occurrence de $searchString et la remplace par $replaceString. Il peut également s'agir d'un tableau. 🎜🎜🎜🎜$originalString🎜🎜Forces 🎜🎜C'est la chaîne d'origine à partir de laquelle on veut trouver une sous-chaîne ou un caractère à remplacer. 🎜🎜🎜🎜$count🎜🎜Facultatif🎜🎜Il indique le nombre total de fois où $originalString a été remplacé 🎜🎜🎜🎜🎜Cette fonction renvoie le résultat après tout remplace la chaîne finale. 🎜🎜Le programme ci-dessous montre comment supprimer tous les espaces d'une chaîne donnée à l'aide de la fonction str_replace(). 🎜
<?php 
header("Content-type:text/html;charset=utf-8");
$originalString = "This is a programming tutorial"; 

$outputString = preg_replace(&#39;/\s+/&#39;, &#39;&#39;, $originalString); 

echo "原字符串:".$originalString."<br>";  
echo "去除空格后的字符串:".$outputString."<br>"; 
?>
Copier après la connexion
Copier après la connexion
🎜PHP peut-il filtrer les espaces dans les chaînes ?🎜🎜 Nous avons passé un caractère espace sous la forme $searchString et une chaîne vide sous la forme $replaceString. Le résultat sera une chaîne sans espaces. 🎜🎜Maintenant, si nous passons le paramètre $count, la fonction nous indiquera le nombre de substitutions pour cette chaîne. 🎜
<?php 
header("Content-type:text/html;charset=utf-8");
$searchString = " ";
$replaceString = "";
$limit = 2;
$originalString = "This is a programming tutorial"; 
 
$outputString = preg_replace(&#39;/\s+/&#39;, &#39;&#39;, $originalString,$limit); 
echo "原字符串:".$originalString."<br>";  
echo "去除空格后的字符串:".$outputString."<br>"; 

?>
Copier après la connexion
Copier après la connexion
🎜PHP peut-il filtrer les espaces dans les chaînes ?🎜🎜 🎜Méthode 2. Utilisez la fonction preg_replace() pour filtrer tous les espaces 🎜🎜🎜Vous pouvez également utiliser la fonction preg_replace() pour supprimer tous les espaces de la chaîne. Cette fonction peut supprimer non seulement les caractères d'espacement mais également les caractères de tabulation d'une chaîne. La syntaxe correcte pour utiliser cette fonction est la suivante. 🎜
trim(string,charlist)
Copier après la connexion
Copier après la connexion
🎜La fonction preg_replace() accepte cinq paramètres. Ses paramètres détaillés sont les suivants🎜🎜🎜🎜🎜Parameter🎜🎜🎜🎜🎜Description🎜🎜🎜🎜🎜🎜$regexPattern🎜🎜M. andatoire🎜 🎜 c'est le modèle que nous rechercherons dans la chaîne ou le tableau d'origine 🎜🎜🎜🎜$replacementVar🎜🎜force🎜🎜C'est la chaîne ou le tableau que nous utiliserons pour remplacer la valeur de recherche 🎜🎜🎜🎜 $original🎜🎜Obligatoire🎜🎜C'est une chaîne ou un tableau à partir duquel nous voulons trouver la valeur et la remplacer. 🎜🎜🎜🎜$limit🎜🎜Facultatif🎜🎜Ce paramètre limite le nombre de remplacements🎜🎜🎜🎜$count🎜🎜Facultatif🎜🎜Ce paramètre nous indique le nombre total des substitutions apportées à la chaîne ou au tableau d'origine 🎜🎜🎜🎜

我们将使用模式 /\s+/ 来查找空格。从字符串中删除空格的程序如下。

<?php 
header("Content-type:text/html;charset=utf-8");
$originalString = "This is a programming tutorial"; 

$outputString = preg_replace(&#39;/\s+/&#39;, &#39;&#39;, $originalString); 

echo "原字符串:".$originalString."<br>";  
echo "去除空格后的字符串:".$outputString."<br>"; 
?>
Copier après la connexion
Copier après la connexion

PHP peut-il filtrer les espaces dans les chaînes ?

我们知道这个字符串的总替换次数是 4,现在我们将限制替换次数。

<?php 
header("Content-type:text/html;charset=utf-8");
$searchString = " ";
$replaceString = "";
$limit = 2;
$originalString = "This is a programming tutorial"; 
 
$outputString = preg_replace(&#39;/\s+/&#39;, &#39;&#39;, $originalString,$limit); 
echo "原字符串:".$originalString."<br>";  
echo "去除空格后的字符串:".$outputString."<br>"; 

?>
Copier après la connexion
Copier après la connexion

PHP peut-il filtrer les espaces dans les chaînes ?

可以看出只替换了两次。

方法3、使用trim()函数过滤字符串开头和结尾的空格

trim() 函数移除字符串两侧的空白字符或其他预定义字符。

trim(string,charlist)
Copier après la connexion
Copier après la connexion
参数描述
string必需。规定要检查的字符串。
charlist可选。规定从字符串中删除哪些字符。如果省略该参数,则移除下列所有字符:
  • "\0" - NULL
  • "\t" - 制表符
  • "\n" - 换行
  • "\x0B" - 垂直制表符
  • "\r" - 回车
  • " " - 空格

返回值:返回已修改的字符串。

示例:过滤字符串开头和结尾的空格

<?php 
header("Content-type:text/html;charset=utf-8");
$str = "  Hello PHP中文网   ";
$newStr = trim($str); 
echo "原字符串:".$str."。<br>";  
echo "去除空格后的字符串:".$newStr."。<br>"; 
?>
Copier après la connexion

PHP peut-il filtrer les espaces dans les chaînes ?

推荐学习:《PHP视频教程

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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Comment configurer Visual Studio Code (VS Code) pour le développement PHP Comment configurer Visual Studio Code (VS Code) pour le développement PHP Dec 20, 2024 am 11:31 AM

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

Comment analysez-vous et traitez-vous HTML / XML dans PHP? Comment analysez-vous et traitez-vous HTML / XML dans PHP? Feb 07, 2025 am 11:57 AM

Ce tutoriel montre comment traiter efficacement les documents XML à l'aide de PHP. XML (Language de balisage extensible) est un langage de balisage basé sur le texte polyvalent conçu à la fois pour la lisibilité humaine et l'analyse de la machine. Il est couramment utilisé pour le stockage de données et

7 fonctions PHP que je regrette de ne pas connaître auparavant 7 fonctions PHP que je regrette de ne pas connaître auparavant Nov 13, 2024 am 09:42 AM

Si vous êtes un développeur PHP expérimenté, vous aurez peut-être le sentiment d'y être déjà allé et de l'avoir déjà fait. Vous avez développé un nombre important d'applications, débogué des millions de lignes de code et peaufiné de nombreux scripts pour réaliser des opérations.

Expliquez les jetons Web JSON (JWT) et leur cas d'utilisation dans les API PHP. Expliquez les jetons Web JSON (JWT) et leur cas d'utilisation dans les API PHP. Apr 05, 2025 am 12:04 AM

JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,

Programme PHP pour compter les voyelles dans une chaîne Programme PHP pour compter les voyelles dans une chaîne Feb 07, 2025 pm 12:12 PM

Une chaîne est une séquence de caractères, y compris des lettres, des nombres et des symboles. Ce tutoriel apprendra à calculer le nombre de voyelles dans une chaîne donnée en PHP en utilisant différentes méthodes. Les voyelles en anglais sont a, e, i, o, u, et elles peuvent être en majuscules ou en minuscules. Qu'est-ce qu'une voyelle? Les voyelles sont des caractères alphabétiques qui représentent une prononciation spécifique. Il y a cinq voyelles en anglais, y compris les majuscules et les minuscules: a, e, i, o, u Exemple 1 Entrée: String = "TutorialSpoint" Sortie: 6 expliquer Les voyelles dans la chaîne "TutorialSpoint" sont u, o, i, a, o, i. Il y a 6 yuans au total

Expliquez la liaison statique tardive en PHP (statique: :). Expliquez la liaison statique tardive en PHP (statique: :). Apr 03, 2025 am 12:04 AM

Liaison statique (statique: :) ​​implémente la liaison statique tardive (LSB) dans PHP, permettant à des classes d'appel d'être référencées dans des contextes statiques plutôt que de définir des classes. 1) Le processus d'analyse est effectué au moment de l'exécution, 2) Recherchez la classe d'appel dans la relation de succession, 3) il peut apporter des frais généraux de performance.

Quelles sont les méthodes PHP Magic (__construct, __ destruct, __ call, __get, __set, etc.) et fournir des cas d'utilisation? Quelles sont les méthodes PHP Magic (__construct, __ destruct, __ call, __get, __set, etc.) et fournir des cas d'utilisation? Apr 03, 2025 am 12:03 AM

Quelles sont les méthodes magiques de PHP? Les méthodes magiques de PHP incluent: 1. \ _ \ _ Construct, utilisé pour initialiser les objets; 2. \ _ \ _ Destruct, utilisé pour nettoyer les ressources; 3. \ _ \ _ Appel, gérer les appels de méthode inexistants; 4. \ _ \ _ GET, Implémentez l'accès à l'attribut dynamique; 5. \ _ \ _ SET, Implémentez les paramètres d'attribut dynamique. Ces méthodes sont automatiquement appelées dans certaines situations, améliorant la flexibilité et l'efficacité du code.

See all articles