ami*_*jer 2 php string-concatenation auto-increment
<?php
$s = "pa99";
$s++;
echo $s;
?>
Run Code Online (Sandbox Code Playgroud)
上面的代码输出到"pb00"我想要的是"pa100"等等.
但是,如果它是"pa",我希望它转到"pb",它适用于增量运算符.
Win*_*ail 12
正如迈克尔所说的那样,你试图增加一个字符串 - 它不会那样(tm).你想要做的是:
<?php
$s = "pa"; //we're defining the string separately!
$i = 99; //no quotes, this is a number
$i++;
echo $s.$i; //concatenate $i onto $s
?>
Run Code Online (Sandbox Code Playgroud)
没有按照你要求的方式递增字符串(aa,ab等)的自动方式.您可以将每个字母转换为1-26之间的数字并递增它们,然后在溢出时递增前一个字母.不过,这有点混乱.
要将整数与字符串分开,请尝试以下操作: