Maison  >  Article  >  développement back-end  >  Comment supprimer toutes les lettres majuscules d'une chaîne en php

Comment supprimer toutes les lettres majuscules d'une chaîne en php

青灯夜游
青灯夜游original
2022-09-26 19:59:033374parcourir

Deux méthodes de suppression : 1. Utilisez preg_replace() pour exécuter une expression régulière pour rechercher toutes les lettres majuscules et les remplacer par des caractères vides. La syntaxe est "preg_replace('/[A-Z]/','',$str) " . 2. Utilisez preg_filter() pour exécuter une expression régulière pour rechercher toutes les lettres majuscules et les remplacer par des caractères vides. La syntaxe est "preg_filter('/[A-Z]/','',$str)".

Comment supprimer toutes les lettres majuscules d'une chaîne en php

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

En PHP, vous pouvez utiliser preg_replace() ou preg_filter() avec des expressions régulières pour supprimer toutes les lettres majuscules de la chaîne .

Expression régulière utilisée : /[A-Z]/

Fonction : rechercher toutes les lettres majuscules

Méthode 1 : utiliser preg_replace() pour un remplacement régulier

la fonction preg_replace() peut effectuer une recherche d'expression régulière et remplacer

juste utilisez preg_replace() pour effectuer une recherche d'expression régulière pour toutes les lettres majuscules et remplacez-les par des caractères nuls.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);  
function f($str)
{
    $pattern = &#39;/[A-Z]/&#39;;
	$replacement = &#39;&#39;;
    echo preg_replace($pattern, $replacement, $str)."<br>";

}
$str=&#39;Hello World&#39;;
var_dump($str);
f($str);

$str=&#39;abCdEfG&#39;;
var_dump($str);
f($str);

?>

Comment supprimer toutes les lettres majuscules dune chaîne en php

Méthode 2 : utilisez preg_filter() pour un remplacement régulier

preg_filter(), comme la fonction preg_replace(), peut effectuer une recherche et un remplacement d'expressions régulières.

Effectuez simplement une expression régulière pour rechercher toutes les lettres majuscules et remplacez-les par des caractères nuls.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);  
function f($str)
{
    $pattern = &#39;/[A-Z]/&#39;;
	$replacement = &#39;&#39;;
    echo "处理后:".preg_filter($pattern, $replacement, $str)."<br><br>";

}
$str=&#39;Hello World&#39;;
echo "原字符串:".$str."<br>";
f($str);

$str=&#39;abCdEfG&#39;;
echo "原字符串:".$str."<br>";
f($str);

?>

Comment supprimer toutes les lettres majuscules dune chaîne en php

Explication : La différence entre preg_replace() et preg_filter()

la fonction preg_filter() renvoie uniquement les résultats qui correspondent avec succès, tandis que preg_replace() renvoie tous les résultats, que la correspondance soit réussie ou non. pas.

Apprentissage recommandé : "Tutoriel vidéo 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:
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