2016-11-24 55 views
1

我需要創建一個包含一百個變量的php文件,除了它們的id以外,它們都是相同的。可以在一個while循環後自動遞增變量名嗎?

PHP代碼

$var1 = get_input('myvar1'); 
$var2 = get_input('myvar2'); 
$var3 = get_input('myvar3'); 
$var4 = get_input('myvar4'); 
... 
$var30 = get_input('myvar30'); 

我不知道是否有可能創建只有一條線作爲一個模型,複製30次?

+0

也許你應該看看'array',它是一大堆變量存儲爲一個名稱與索引。 – miltonb

回答

0

我覺得你是這樣的照顧:

$vars = []; 
for($i = 1; $i <= 30; $i++) { 
    $vars[] = get_input('myvar' . $i); 
} 
0

這是arrays

$var = array_fill(1, 30, 'myvar'); 

工作使用數組鍵作爲你的 「ID」

+0

簡短而甜美。 –

+0

不適用於OP的用例。數組值不只是'myvar',而是使用get_input函數和可變鍵 – khuderm

+0

來抓取。我更喜歡Dagon的答案。 –

0

爲什麼要費心數組,當你可以像這樣創建變量。變量名稱也像動態值一樣動態設置。

for ($i = 1; $i <= 100; $i++) { 
    ${'var' . $i} = get_input('myvar' . $i); 
}