ホームページ  >  記事  >  バックエンド開発  >  PHPで文字列がスペースかどうかを判断する方法(3つの方法)

PHPで文字列がスペースかどうかを判断する方法(3つの方法)

PHPz
PHPzオリジナル
2023-04-18 09:47:523009ブラウズ

PHP では、文字列がスペースであるかどうかを判断するのは比較的簡単です。この記事では、文字列がスペースであるかどうかを判断するさまざまな方法を紹介します。

方法 1: "trim" 関数を使用する

"trim" 関数を使用すると、文字列の前後のスペースを削除できます。処理された文字列の長さが 0 の場合は、以下に示すように、元の文字列がスペースのみで構成されていることを意味します。

$str = " "; 
if(strlen(trim($str)) == 0){ 
echo "该字符串为仅由空格组成"; 
}else{ 
echo "该字符串不是仅由空格组成"; 
}

方法 2: "ctype_space" 関数を使用する

The "ctype_space" " 関数が使用されています。文字列にスペース、タブ、改行などの空白文字が含まれているかどうかを判断します。文字列全体がこれらの文字で構成されている場合にのみ、True が返されます。

$str = " "; 
if(ctype_space($str)){ 
echo "该字符串为仅由空格组成"; 
}else{ 
echo "该字符串不是仅由空格组成"; 
}

方法 3: 正規表現を使用する

正規表現を使用すると、文字列内のすべてのスペースと一致します。文字列にスペースのみが含まれる場合は、preg_match を使用して、一致結果が一致するかどうかを判断できます。 1.以下に示すように:

$str = " "; 
if (preg_match('/^\s*$/', $str)) { 
echo "该字符串为仅由空格组成"; 
}else{ 
echo "该字符串不是仅由空格组成"; 
}

上記の 3 つのメソッドはいずれも文字列がスペースであるかどうかを判断できますが、「trim」関数または「ctype_space」関数を使用して文字列がスペースであるかどうかを直接判断する方が簡単です。したがって、実際の使用では、ニーズに応じて自分に合った方法を選択できます。

最後に、上記の方法はすべて ASCII コードのスペース (' ') の判断に基づいていることに注意してください。 Unicode エンコードでは、他にも全角スペース、ゼロ幅スペースなどのスペース文字があり、対応する方法で判断する必要があります。

以上がPHPで文字列がスペースかどうかを判断する方法(3つの方法)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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