【发布时间】:2014-01-26 13:05:09
【问题描述】:
我遇到了一些增加字符串值的问题,例如:
$string = "someString_1";
我需要价值somestring_2。当然我可以使用this之类的东西。
但是我试图找到另一种方法,结果我发现在我的情况下它就足够了 $string++;
$string++;
echo $string; //someString_2
很高兴我只有一串代码。但:
Queston,is this correct way, or is there more better variants?(条件是我的字符串末尾总是有整数)
以及为什么当整数在第一个位置时它不起作用。例如,如果我们制作:
echo '1string' + '2string';// 结果 3. 当我们想要进行一些数学运算时,这就是 PHP 处理字符串的方式
【问题讨论】:
-
当你有
$string = "someString_9"; $string++; echo $string;时会有一些问题 -
stackoverflow.com/questions/8885440/… -- 递增数字字符串有效,但不是正确的代码。正则表达式是更好的解决方案
-
@马克贝克。嗯,我只是在意。我应该把 09 设置为 10,这不是个好主意(
-
但是如果你设置
someString_09,当你到达someString_99时会发生什么......字符串递增在适当的情况下非常有用,但确实有其局限性 -
完全同意,项目范围为0-9,但谁知道以后会怎样..
标签: php