PHP: Maksimumkan kecekapan dalam mencari huruf seterusnya
P粉718730956
P粉718730956 2023-10-19 20:50:36
0
2
582

Memandangkan mana-mana aksara dari a hingga z, apakah cara yang paling berkesan untuk mendapatkan huruf seterusnya abjad menggunakan PHP?

P粉718730956
P粉718730956

membalas semua(2)
P粉616383625

Ia bergantung pada perkara yang anda mahu lakukan apabila anda mengklik Z, tetapi anda mempunyai beberapa pilihan:

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

Anda juga boleh menggunakan fungsi range() PHP:

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

Pada pendapat my , cara paling berkesan ialah dengan hanya menambah pembolehubah rentetan.

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

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

Seperti yang anda lihat, jika anda tidak mahu ini tetapi mahu menetapkan semula untuk mendapatkan 'a',则递增 'z' 会给出 'aa' code> 您可以简单地检查结果字符串的长度,以及它的 >1 sama ada untuk menetapkan semula.

$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];
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!