PHP每次迭代增加字符串值

时间:2015-01-24 22:21:57

标签: php

我想在我的字符串末尾增加int,它们组成了完整的值。

$btnid = 'btnid1';

 for($i = 1; $i < $countP; $i++) {
     $btnid = 'btnid' . ++;
 }

我尝试了不同类型的连接,但是如果我将它设置为1它可以正常工作我似乎无法使它工作但我也需要字符串。

2 个答案:

答案 0 :(得分:2)

只需在每次循环迭代中将$i附加到字符串btnid

$string = 'btnid';
for($i = 1; $i < $countP; $i++) {
     $btnid   = $string . $i;
}

答案 1 :(得分:0)

作为旁注(并且严肃地说,不要实际上这样做)只要你没有超过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