我想增加字符串末尾的 int,它们共同构成了完整的值。
$btnid = 'btnid1';
for($i = 1; $i < $countP; $i++) {
$btnid = 'btnid' . ++;
}
我尝试了不同类型的串联,但如果我只是将其设置为1
它有效,我似乎无法让它工作,但我也需要那里的字符串。
只需在每次循环迭代中将$i
附加到字符串btnid
。
$string = 'btnid';
for($i = 1; $i < $countP; $i++) {
$btnid = $string . $i;
}
作为旁注(说真的,实际上不要这样做),只要你不超过 btnid9,你就可以递增字符串。
$btnid = 'btnid1';
for($i = 1; $i < 9; $i++) {
$btnid++;
}
echo $btnid; // btnid9
如果你过去,事情会变得有点奇怪:
$btnid++;
echo $btnid; // btnie0
手册页: http://php.net/manual/en/language.operators.increment.php