PHP字符串递增

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP字符串递增相关的知识,希望对你有一定的参考价值。

在看php5权威编程,看到一段字符串递增的描述:

字符串(非数字型)递增的方式与Perl是一样的。如果最后一个字母是文字或者数字,它会被增加1.如果最后一个字母是‘z’,‘Z’或者‘9’,它将会分别被增加为‘a’,‘A’或者‘0’,而且上一个文字或者数字会用同样的方法递增。如果没有上一个文字或者数字,它的前面将分别被加上‘a’,‘A’或者‘0’。不用觉得学这个有点头疼,你只需要去尝试并运行它,你很快就会掌握它。

注意:非数字的字符串不能被递减。

咋一看,好像是难以理解。不过做几个例子就很容易理解了:

$a = ‘a‘;
$A = ‘A‘;
$z = ‘z‘;
$Z = ‘Z‘;
$az = ‘az‘;
$AZ = ‘AZ‘;
$aZ = ‘aZ‘;
echo ++$a;   //b
echo ++$A;   //B
echo ++$z;   //aa
echo ++$Z;   //AA
echo ++$az;  //ba
echo ++$AZ;  //BA
echo ++$aZ;  //bA

从结果可以看出来,字符串的加减法跟数字的加减法非常的类似。

以上是关于PHP字符串递增的主要内容,如果未能解决你的问题,请参考以下文章

PHP字符串递增

使用 ViewModel 和 LiveData 递增变量的简单片段示例 - 变量始终为空

PHP 字符串的隐式转换规则以及针对包含字母的字符串的递增/递减操作

超级有用的9个PHP代码片段

PHP必用代码片段

PHP代码-psysh调试代码片段工具