Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中从数组输出HTML_Php_Loops_Foreach - Fatal编程技术网

如何在PHP中从数组输出HTML

如何在PHP中从数组输出HTML,php,loops,foreach,Php,Loops,Foreach,如果题目有点奇怪,我很抱歉。但我不知道还能叫什么名字 我想风格这和平的代码,以适应我的网站风格 <?php global $post; $opties = wp_get_post_terms($post->ID, 'Items', array("fields" => "names")); if (count($opties) > 0) { echo implode(', ', $opties); } ?> 我希望它能反映以下内容:

如果题目有点奇怪,我很抱歉。但我不知道还能叫什么名字

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

<?php 
  global $post;
  $opties = wp_get_post_terms($post->ID, 'Items', array("fields" => "names"));
  if (count($opties) > 0) {
      echo implode(', ', $opties);  
  }
?>
我希望它能反映以下内容:

<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>
项目1
项目2
项目3

我如何得到这个代码来做这件事?提前谢谢

使用
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>';
  }   
?>

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

<?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; ?>


尝试组合
foreach
echo
。不需要计数,因为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; ?>