通过数组迭代并使用PHP动态地将值添加到HTML

时间:2016-02-27 16:58:45

标签: php html

使用下面的代码,我从外部HTML文件中获取带有“post”类的div,并将它们打印到posts页面。下面显示的所有内容都应该是可行的,但是我想通过一些自动化来补充代码。更准确地说,我不想在数组中使用硬编码值,而是希望传递通过迭代所有具有所需类的div而获得的变量。你能帮忙实施这样的行动吗?提前致谢。

PHP

<div><?php  echo $doc->saveHTML($array[0]);?></div>
<div><?php  echo $doc->saveHTML($array[1]);?></div>
<div><?php  echo $doc->saveHTML($array[2]);?></div>

HTML帖子页

<div class="post">
    post 1 
</div>      
<div class="post">
    post 2 
</div>      
<div class="post">
    post 3
</div>

HTML外部文件

{{1}}

1 个答案:

答案 0 :(得分:1)

不确定我是否理解你的问题..这是你想要的吗?

foreach ($array as $key => $value)
 echo "<div> $value </div>";

OR

foreach ($array as $key => $value)
 echo "<div> ".$doc->saveHTML($value)." </div>";

更新

如果您正在寻找[在评论中提问]

的功能
function printdiv($value){
 echo "<div> ".$doc->saveHTML($value)." </div>";
}

然后从你想要的任何地方打电话,例如。通过foreach循环

foreach ($array as $key => $value)
 printdiv($value);