1. ホーム
  2. php

PHP を使用して次のアルファベットを取得する最も効率的な方法

2023-11-23 07:27:12

質問

a から z までの任意の文字が与えられたとき、PHP を使ってアルファベットの次の文字を取得する最も効率的な方法は何でしょうか?

どのように解決するのですか?

で最も効率的な方法は 私の は、次のように考えています。 を増加させるだけです。 という文字列変数をインクリメントするだけです。

$str = 'a';
echo ++$str; // prints 'b'

$str = 'z';
echo ++$str; // prints 'aa' 

インクリメントしているように 'z' 与える 'aa' を取得するためにリセットしたい場合。 'a' を得たい場合は、単純に結果の文字列の長さを調べ、もし >1 であればそれをリセットする。

$ch = 'a';
$next_ch = ++$ch; 
if (strlen($next_ch) > 1) { // if you go beyond z or Z reset to a or A
 $next_ch = $next_ch[0];
}