使用循环FOR更改变量的名称

时间:2016-05-09 23:24:25

标签: php

我有这个PHP代码:

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

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

我想要的是将变量$i的值添加到变量$relatedProduct。我的意思是$i=1时,我们应该$relatedProduct1

1 个答案:

答案 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];