124 of 410 menu

関数 chr

関数 chrASCII コードに基づいて文字を検索します。

構文

chr(int $codepoint): string

コード 97 を持つ文字を出力してみましょう:

<?php echo chr(97); ?>

コード実行結果:

'a'

. 応用例

ランダムなラテン小文字を出力してみましょう。 これを行うには、 ASCII テーブルを参照すると、ラテン小文字は 97 から 122 のコードを持っていることがわかります。 したがって、 mt_rand を使用してこの範囲内の乱数を生成し、 その結果を chr に渡します:

<?php echo chr(mt_rand(97, 122)); ?>

. 応用例

次に、6 文字のランダムなラテン小文字の文字列を生成してみましょう。 これを行うには、前の例で説明した操作を 6 回、ループ内で繰り返します:

<?php $str = ''; for ($i = 1; $i <= 6; $i++) { $str .= chr(mt_rand(97, 122)); } echo $str; ?>

. 応用例

ラテン大文字の範囲は 65-90 で、 小文字の範囲は 97-122 です。つまり、間にギャップがあります。 ランダムなラテン小文字または大文字を取得してみましょう。 これを行うには、 range を使用して 2 つの配列を形成します:1つ目は 65 から 90 までの数字、 2つ目は 97 から 122 までの数字です。 array_merge を使用してこれらを結合し、 その後 array_rand を使用してこの配列からランダムな要素を出力します:

<?php $codes = array_merge(range(65, 90), range(97, 122)); echo chr($codes[array_rand($codes)]); ?>

関連項目

  • 関数 ord,
    これは文字のコードを返します
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否