2014-01-15 89 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);