字串會逐字元遞增,每個字元位置可以是以下 3 種模式之一:
1. [A-Z] 大寫
2. [a-z] 小寫
3. [0-9] 十進位
您可以混合使用任何模式組合,而且(至少在像英文這樣的從左到右的語言中)它總是從右到左遞增,並向左溢位。
溢位的字元模式/類型保持第一個(索引 0)位置的模式/類型。
因此:輸入 'zZ9',會回傳 'aaA0'
因此:輸入 'Z9z',會回傳 'AA0a'
因此:輸入 '9zZ',會回傳 '10aA'
範例
<?php
$str = 'zZ9'; // 以小寫溢位
echo $str = str_increment($str).PHP_EOL; // aaA0
$str = 'Z9z'; // 以大寫溢位
echo $str = str_increment($str).PHP_EOL; // AA0a
$str = '9zZ'; // 以十進位溢位
echo ($str = str_increment($str)); // 10aA
?>