[PHP]連続したアルファベットA〜Zを取得したい

PHP PHP

この記事は連続したアルファベットabcdefghijklmnopqrstuvwxyzのような文字列を取得したい場合の方法を紹介します。

range()を使う

range()は引数が文字の場合はASCII文字列で出力してくれますので、それを利用します。

implode(range('A', 'Z')); // ABCDEFGHIJKLMNOPQRSTUVWXYZ
implode(range('a', 'z')); // abcdefghijklmnopqrstuvwxyz

// 逆順も出力できます
implode(range('Z', 'A')); // ZYXWVUTSRQPONMLKJIHGFEDCBA
implode(range('z', 'a')); // zyxwvutsrqponmlkjihgfedcba
PHP

注意点

A-Zとa-zを合体させたものや、数字を含めた文字列を作る場合はそれぞれ別々に作成して結合させる必要があります。

implode(range('A', 'z')); // ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz
implode(range('0', 'Z')); // 0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ
PHP

これはASCIIコード順に出力するために発生しています。

Follow me!

\このブログが役に立ったらサポートお願いします/

Follow me!

PHP
スポンサーリンク
千原 耕司をフォローする

コメント

PAGE TOP
タイトルとURLをコピーしました