2015-06-05 10 views
0

我试过,相信我,我已经试过摸不着头脑,但它击败了我一天中最精彩的部分,所以我不得不问这样一个问题:分配的foreach变量

我有一个列表( 100个字$列表),我已经把到一个数组:

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

每个名字,我想,我可以使用一个HTML如内分配一些HTML的输出变量:

$ arrayitem6 ='whatever';

print $arrayitem6;

我想这样做,是因为在列表中的100个项目实际上变成了在一个HTML页面400项,我将不得不手动写出到HTML的一个巨大的长期重复块的原因。我想使用数组列表和foreach来创建一个html/code代码块。

我希望我能让自己明白。我相信这是一个简单的编码,但作为一个新手我无法理解。

在此先感谢您的帮助

我已经在网上搜索和Google搜索,但我无法找到答案。我会继续寻找。

感谢

+0

你检查'extract' http://php.net/extract – Deadlock

+0

嗨,你是干什么的输出需要访问变量$ arrayitem0,$ arrayitem1 ...? –

+1

'这些名字中的每一个我都想成为一个变量,我可以用它来指定一些html在html中输出,例如:'为什么你想要soo。为什么使自己复杂化。这么多变量?此外.html扩展名文件无法识别php变量。谢谢 –

回答

0

尝试以下

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

?> 

您可以访问变量$arrayitem0$arrayitem0等等,这取决于你的$tag_array

0

键($key)我认为这是你在找什么对于。

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

?> 

可以直到99

+0

非常感谢你们。这些解决方案帮助我完成了它。 – user3602324