0

たとえば、誰かがキャリア名を大文字にするのを忘れた場合、私は同様にif ($_REQUEST['carrier'] == "T-Mobile") {}行う必要はありませんか? "t-mobile"メールテキスト購読システムを書いています。

4

4 に答える 4

1

strcasecmp 関数を使用して、2 つの文字列が等しい (大文字と小文字を区別しない) かどうかを確認できます。

それらが等しい場合、この関数は 0 を返します。

ここを見てください:http://php.net/manual/en/function.strcasecmp.php

あなたの場合は次のようになります

if (strcasecmp($_REQUEST['carrier'], "T-Mobile") == 0)
于 2013-04-16T22:39:22.767 に答える
0

私はあなたの質問を本当に理解できませんが...

両方を小文字に変換して比較してみてください。

于 2013-04-16T22:37:43.040 に答える
0

はい、大文字と小文字が区別されます。解決策は、入力を小文字に変換することです。

if (strtolower($_REQUEST['carrier']) == "t-mobile") {
于 2013-04-16T22:38:00.853 に答える
0

ストローワー:

if (strtolower($_REQUEST['carrier']) == "t-mobile") { /* ... */ }

もっとエレガントな方法がありますが、アイデアは得られます。

于 2013-04-16T22:40:06.190 に答える