PHP:最大限度地提高尋找下一個字母的效率
P粉718730956
P粉718730956 2023-10-19 20:50:36
0
2
603

給定從 a 到 z 的任何字符,使用 PHP 獲取字母表中下一個字母的最有效方法是什麼?

P粉718730956
P粉718730956

全部回覆(2)
P粉616383625

這取決於您點擊 Z 時想要做什麼,但您有幾個選擇:

$nextChar = chr(ord($currChar) + 1); // "a" -> "b", "z" -> "{"

您也可以使用 PHP 的 range() 函數:

$chars = range('a', 'z');  // ['a', 'b', 'c', 'd', ...]
P粉216203545

看來,最有效的方法是只增加字串變數。

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

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

如所見,如果您不希望這樣但想重置以獲得'a',則遞增'z' 會給出'aa' code> 您可以簡單地檢查結果字串的長度,以及它的>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];
}
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!