ホームページ >バックエンド開発 >PHPの問題 >PHPの文字列からすべての大文字を削除する方法

PHPの文字列からすべての大文字を削除する方法

青灯夜游
青灯夜游オリジナル
2022-09-26 19:59:033381ブラウズ

2 つの削除方法: 1. preg_replace() を使用して正規表現を実行し、すべての大文字を検索し、空文字に置き換えます。構文は「preg_replace('/[A-Z]/',」です) 、$str)」。 2. preg_filter() を使用して正規表現を実行し、すべての大文字を検索し、空文字に置き換えます。構文は「preg_filter('/[A-Z]/','',$str)」です。

PHPの文字列からすべての大文字を削除する方法

このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター

php では、preg_replace() を使用できます。または preg_filter() は正規表現と連携して、文字列内のすべての大文字を削除します。

使用する正規表現: /[A-Z]/

機能: すべての大文字を検索

方法 1: preg_replace() を使用して正規の置換を行う

preg_replace() 関数は正規表現の検索と置換を実行できます

preg_replace() を使用して正規の置換を実行するだけですすべての大文字を検索し、null 文字に置き換える式。

<?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);

?>

PHPの文字列からすべての大文字を削除する方法

方法 2: preg_filter() を使用して定期的な置換を行う

preg_filter() と preg_replace( ) 関数を使用すると、正規表現による検索と置換を実行できます。

正規表現を実行してすべての大文字を検索し、null 文字に置き換えるだけです。

<?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);

?>

PHPの文字列からすべての大文字を削除する方法

説明: preg_replace() と preg_filter() の違い

preg_filter() 関数は成功した場合の結果のみを返します。そして preg_replace() は、一致が成功したかどうかに関係なく、すべての結果を返します。

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPの文字列からすべての大文字を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。