如何在PHP中从数组输出HTML

Ste*_*gie 4 php foreach loops

对不起,如果主题有点奇怪.但我不知道还有什么可以命名的.

我想这个代码的和平,以适应我的网站的风格.

<?php 
  global $post;
  $opties = wp_get_post_terms($post->ID, 'Items', array("fields" => "names"));
  if (count($opties) > 0) {
      echo implode(', ', $opties);  
  }
?>
Run Code Online (Sandbox Code Playgroud)

现在它回应了

Item 1, Item 2, Item 3, etc...
Run Code Online (Sandbox Code Playgroud)

我想请它回应以下内容:

<i class="fa fa-check" aria-hidden="true"></i>Item 1<br>
<i class="fa fa-check" aria-hidden="true"></i>Item 2<br>
<i class="fa fa-check" aria-hidden="true"></i>Item 3<br>
Run Code Online (Sandbox Code Playgroud)

如何获得此代码?提前致谢!

Dan*_*orn 8

您可以使用替代语法轻松地组合HTML foreach.

<?php 
    global $post;
    $opties = wp_get_post_terms($post->ID, 'Items', array("fields" => "names"));
    foreach ($opties as $o): ?>
        <i class="fa fa-check" aria-hidden="true"></i><?php echo $o ?></i>
    <?php endforeach; ?>
Run Code Online (Sandbox Code Playgroud)


Jay*_*oda 5

使用foreach循环遍历所有记录并显示它.

<?php 
  global $post;
  $opties = wp_get_post_terms($post->ID, 'Items', array("fields" => "names"));
  foreach($opties as $opt) {
     echo '<i class="fa fa-check" aria-hidden="true"></i>'.$opt.'<br>';
  }   
?>
Run Code Online (Sandbox Code Playgroud)