PHP開発では、文字列の比較は一般的で重要な操作です。 PHPは、文字列間の関係を判断するさまざまな方法を提供します。この記事では、これらの比較方法とそのアプリケーションシナリオを1つずつ説明します。
二重の等記号を使用して、2つの文字列の値が同じかどうかを比較して、タイプを無視します。
$str1 = "Hello world";
$str2 = "Hello world";
if ($str1 == $str2) {
// 戻るtrue
}
厳密な平等は、文字列コンテンツを比較するだけでなく、変数タイプを比較して、2つが完全に一貫していることを確認します。
$str1 = "Hello world";
$str2 = new String("Hello world");
if ($str1 === $str2) {
// 戻るfalse,さまざまな種類のため
}
等しい演算子を使用して、2つの文字列の内容が異なるかどうかを判断します。
$str1 = "Hello world";
$str2 = "Hello moon";
if ($str1 != $str2) {
// 戻るtrue
}
厳格ではないということは、文字列のコンテンツまたはタイプに違いがあるかどうかを判断するという意味ではありません。
$str1 = "Hello world";
$str2 = new String("Hello world");
if ($str1 !== $str2) {
// 戻るtrue,さまざまな種類のため
}
文字列を比較すると、PHPは辞書の順序に基づいてサイズの関係を判断します(ASCIIコード順序)。
$str1 = "Hello";
$str2 = "World";
if ($str1 > $str2) {
// 戻るfalse
}
if ($str1 < $str2) {
// 戻るtrue
}
これらの2つの演算子は、文字列が別の文字列よりも大きいか等しいか等しいかを判断するために使用されます。
$str1 = "Hello";
$str2 = "Hello";
if ($str1 >= $str2) {
// 戻るtrue
}
if ($str1 <= $str2) {
// 戻るtrue
}
上記の複数の文字列比較方法により、PHP開発者は、プログラムロジックの正確性と効率性を確保するために、ニーズに応じて柔軟に選択できます。これらの基本操作の習得は、文字列データを処理するために非常に重要です。