strtoupper()の使用
この関数は、文字列のすべての文字を大文字に変換するために使用されます。この関数の構文を以下に示します。
構文:
ストリング strtoupper ((ストリング$ string)。
この関数は、引数として文字列値を取り、すべての文字を大文字に変換した後、文字列の内容を返します。
例1:strtoupper()を使用して認証を確認します
ユーザー名とパスワードをチェックしてユーザーを検証することは、Webアプリケーションの一般的なタスクです。次の例は、 strtoupper( )ユーザーを認証する機能。スクリプトでは、ユーザー名とパスワードを取得するためのHTMLフォームは使用されていません。ユーザーとパスワードの値は、URLクエリ文字列を使用して提供されます。 なくなった) 関数は、 $ _GET [‘user’] と $ _GET [‘password’] 変数が初期化されているかどうか。次に、 トリム() 関数は、クエリ文字列から取得されるデータから余分なスペースを削除するために使用されます。 strtuupper() 関数は、$ usernameと$ usernameを比較するために$ usernameと$ passwordの値を変換します 「管理者」 および$ passwordと 「QWE789」 ユーザーを検証します。
//必要なクエリ文字列値が設定されているかどうかを確認します
もしも(( なくなった (($ _GET['ユーザー'])。 && なくなった (($ _GET['パスワード'])。)。
{{
//ユーザー名とパスワードを設定します
$ username = トリム (($ _GET['ユーザー'])。;
$ password = トリム (($ _GET['パスワード'])。;
//ユーザーとパスワードの値を大文字に変換して、ユーザーの有効性を確認します
もしも(( strtoupper (($ username)。 == 「管理者」 && strtoupper (($ password)。 == 「QWE789」)。
{{
捨てた '
有効なユーザー。
';}
そうしないと
{{
捨てた '
無効なユーザー。
';}
}
そうしないと
//エラーメッセージを出力します
捨てた '
必要な引数値がありません。
';?>
出力:
URLにクエリ文字列が指定されていない場合、次の出力が表示されます。
ユーザーとパスワードのパラメーターに正しい値が指定されている場合、次の出力が表示されます。
ユーザーとパスワードのパラメーターに誤った値が指定された場合、次の出力が表示されます。
ucfirst()の使用
この関数は、文字列の最初の文字のみを変換するために使用されます。文字列に複数の文が含まれている場合、 ucfirst() 関数は、最初の文の最初の文字のみを変更します。この関数の構文を以下に示します。
構文:
ストリング ucfirst ((ストリング$ string)。この関数は、引数として文字列値を取り、文字列の最初の文の最初の文字を大文字に変換した後、文字列の内容を返します。
例2:文の最初の文字を大文字に変換する
次の例は、各文の最初の文字を複数行の文字列データの大文字に変更する方法を示しています。最初 ucfirst() 関数は、1つの文の最初の文字を大文字に変更するために使用されます。二番目 ucfirst() 関数は複数行の文の文字列に適用され、最初の文の最初の文字を大文字のみに変更します。次に、複数行の文字列の各文は、 explode() 機能、および3番目 ucfirst() 関数は、各文の最初の文字を大文字に変換するために使用されます。
//一文の文字列を設定します
$ string = 「javaScriptはクライアント側のプログラミング言語です。」;
捨てた ' 単一文のucfirst()の出力:
'。 ucfirst (($ string)。。'
';
//複数の文の文字列を設定します
$ string = 'htmlは、Webページを設計するためのマークアップ言語です。使用されるタグ
HTMLスクリプトでは事前定義されています。静的データのみを表示できます。;
捨てた '
複数の文に対するucfirst()の出力:
'。 ucfirst (($ string)。。'
';
//文字列の各文の最初の文字を変換します
$ str_arr = 爆発する (('。'、 $ string)。;
$ result = '';
foreach (($ str_arr なので $ value)。 {{
$ result 。= ucfirst (( トリム (($ value)。)。。'。';
}
$ result = substr (($ result、0、 strlen (($ result)。-1)。;
捨てた '
各文の最初の文字を変換した後の文字列の出力:
'。$ result;
?>
出力:
サーバーからスクリプトを実行すると、次の出力が表示されます。最初の出力では、 「javaScript」 に変換されました 「JavaScript」 。 2番目の出力では、 「html」 に変換されました 「HTML」 、およびその他の文は変更されていません。 3番目の出力では、 「html」 、 'NS' 、 と 'それ' に変換されました 「HTML」 、 'NS' 、 と 'それ' 。
ucwords()の使用
この関数は、文字列の各単語の最初の文字を変換するために使用されます。この関数の構文を以下に示します。
構文:
ストリング ucwords ((ストリング$ string)。この関数は、引数として文字列値を取り、文の各単語の最初の文字を大文字に変換した後、文字列の内容を返します。
例3:文の各単語の最初の文字を変換する
次の例は、 ucword() 文字列データ内の複数の単語の各単語の最初の文字を大文字に変換する関数。 $ stringという名前の文字列変数は、3つの単語の文字列を含むスクリプトで定義されています。スクリプトは、を適用した後、元の文字列と変換された文字列を出力します ucword() 関数。
//文字列値を設定します
$ string = 「linuxhintへようこそ」;
捨てた '
元の文字列は次のとおりです。
';//元の文字列を印刷します
捨てた $ string;
捨てた '
変換された文字列は次のとおりです。
';//変換された文字列を出力します
捨てた ucwords (($ string)。;
?>
出力:
サーバーからスクリプトを実行すると、次の出力が表示されます。それは 「linuxhintへようこそ」 文字列はに変換されます 「Linuxhintへようこそ」 使用後 ucwords() 関数。
結論
PHPには、文字列データの内容を複数の方法で変更するためのさまざまなタイプの組み込み関数が存在します。このチュートリアルでは、大文字に関連する3つの関数について、3つの例を使用して説明しました。これらの関数は、文字列のすべての文字、文字列の最初の文字、および文字列の各単語の最初の文字を大文字に変更するために使用されます。 PHPには、という名前の別の関数があります strtolower() 文字列のすべての文字を小文字に変換します。