2014-01-15 94 views
-2

打招呼achiving这个for循环打印循环外的价值和保存变量的值

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相同的值.............

+0

首先选择一种语言:PHP或C++或C? – haccks

+2

这与C或C++有什么关系?对C或C++无效的语法。 –

+0

我认为逻辑会是类似的 – user3159415

回答

0

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

这会将每个变量追加到$ b。但是,你也将需要或者通过串或删除最后一个“”如果在循环内声明

+0

感谢它的工作人员 – user3159415

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"; 
0

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

0

php这是你应该怎么做:

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

另外,我觉得你的是错误。 for的正常形式应该是for(initialization ; conditions ; operations)

用你的,你将实现类似2,3,4....

0

使用array,然后implode所产生的满阵。

$array = array(); 

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

echo implode(',', $array);