PHP : maximiser l'efficacité dans la recherche de la prochaine lettre
P粉718730956
P粉718730956 2023-10-19 20:50:36
0
2
615

Étant donné n'importe quel caractère de a à z, quel est le moyen le plus efficace d'obtenir la prochaine lettre de l'alphabet en utilisant PHP ?

P粉718730956
P粉718730956

répondre à tous(2)
P粉616383625

Cela dépend de ce que vous voulez faire lorsque vous cliquez sur Z, mais vous avez plusieurs options :

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

Vous pouvez également utiliser la fonction range() de PHP :

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

À mon avis, le moyen le plus efficace est d'incrémenter simplement la variable de chaîne.

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

$str = 'z';
echo ++$str; // prints 'aa'
Comme vous pouvez le voir, si vous ne le souhaitez pas mais souhaitez réinitialiser pour obtenir

s'il faut le réinitialiser. '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];
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal