分配foreach变量

时间:2015-06-05 18:00:59

标签: php html arrays foreach

我已经尝试过了,相信我,我已经试图解决这个问题,但是在一天中最好的时候它已经打败了我,所以我不得不问这个问题:

我有一个100个单词的列表($ list),我把它放入一个数组中:

foreach ($tag_array as $key => $names ) {

我希望这些名称中的每一个都是一个变量,我可以用它来为html中的输出分配一些html,例如:

$ arrayitem6 ='不论';

print $arrayitem6;

我想这样做的原因是因为列表中的100个项目实际上变成了html页面中的400个项目,我必须手动写入一个巨大的长重复html块。我想使用数组列表和foreach创建一个单独的html /代码块。

我希望自己能够理解。我确信这是一个直接的编码,但作为一个新手,我无法理解。

提前感谢任何帮助

我搜索了互联网并用谷歌搜索,但我找不到答案。我会继续寻找。

感谢

2 个答案:

答案 0 :(得分:0)

尝试以下

<?php
foreach ($tag_array as $key => $names ) {
     ${"arrayitem$key"} = $names;
}
echo $arrayitem0;

?>

您可以$arrayitem0$arrayitem0等方式访问变量,具体取决于$key

的密钥($tag_array

答案 1 :(得分:0)

我认为这就是你要找的东西。

 <?php
     foreach ($tag_array as $key => $names ) {
      $."arrayitem".$key = $names;
   }
     echo $arrayitem6;

 ?>

你可以访问变量$ arrayitem0,$ arrayitem1 ...直到99