如何在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; ?>