2016-05-09 281 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];