2016-05-09 233 views
1

我有這個PHP代碼名稱:使用循環FOR改變的變量

for ($i=0; $i < $numberOfCategories; $i++) { 

    $relatedProduct = echo $categories[$i]; 
} 

我想什麼是變量$i的值添加到變量$relatedProduct。我的意思是,當$i=1,我們應該有$relatedProduct1

+0

爲什麼你在同一行中回顯和分配? –

+0

並將數字分配給變量不是很好的做法,爲什麼你不能簡單地將它作爲數組? –

回答

3

你需要variable variables,即:

$categories = array("Sun", "Moon", "Jupiter"); 
for ($i=0; $i < count($categories); $i++) { 
    ${"relatedProduct" . $i} = $categories[$i]; 
} 

注:
要指定一個變量,你只需要=echo

$ relatedProduct = echo $ categories [$ i];