for循环打印循环外的值并保留变量的值

时间:2014-01-15 01:23:50

标签: php

你好这一切都是我的代码我遇到了这个问题

 for($a=1;$a++,$a<25;){
echo $a.',';
 }

这给出了1,2,3,4,5,6,7,8 ....... 但我不想打印它我只想将它存储到一个变量说b并在循环结束后打印它。

喜欢

for($a=1;$a++,$a<25;){
$b=$a.',';
 }
echo $b;

任何人都可以给我一个如何做到这一点的想法? 变量应该具有相同的值,如1,2,3,4,5,6,7,8,9 .............

5 个答案:

答案 0 :(得分:1)

在C ++语言中,您可以使用向量:

std::vector<int> a;
int i = 0;
for (i = 0; i < limit; i++)
{
  a.push_back[i];
}

// Access them outside the for loop:
std::cout << "a[5]: " << a[5] << "\n";

答案 1 :(得分:0)

您需要array变量。将值存储在数组中,然后运行for循环以打印所有值。

答案 2 :(得分:0)

你想要的是$ b。= $ a。“,”;

这会将每个变量附加到$ b。但是你还需要通过循环中的子字符串或if语句删除最后一个','

答案 3 :(得分:0)

php中,您应该这样做:

for($a=1;$a++,$a<25;){
    $b .= $a.',';
}
echo $b;

另外,我认为你错了。 for的正常形式应为for(initialization ; conditions ; operations)

有了你的,你将获得2,3,4....

之类的东西

答案 4 :(得分:0)

使用array,然后使用implode生成的填充数组。

$array = array();

for($a=1;$a<25;$a++){
    array_push($array, $a);
}

echo implode(',', $array);