将PHP数组输出到无序列表 [英] Output PHP array into unordered list

查看:292
本文介绍了将PHP数组输出到无序列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

php的新手:我有一个简单的数组:

New to php: I have a simple array:

$people = array('Joe','Jane','Mike');

如何将其输出到列表中?

How do I output this into a list?

<ul>
 <li>Joe</li>
 <li>Jane</li>
 <li>Mike</li>
</ul>

任何帮助或指导将不胜感激?

Any help or direction would be appreciated?

推荐答案

您可以使用 implode() 并打印列表:

echo '<ul>';
echo '<li>' . implode( '</li><li>', $people) . '</li>';
echo '</ul>';

请注意,这将为空列表打印一个空的<li>-您可以添加一个签入以确保在生成任何输出之前该数组不为空(您需要进行任何循环,因此您不进行打印)一个空的<ul></ul>).

Note this would print an empty <li> for an empty list - You can add a check in to make sure the array isn't empty before producing any output (which you would need for any loop so you don't print an empty <ul></ul>).

if( count( $people) > 0) {
    echo '<ul>';
    echo '<li>' . implode( '</li><li>', $people) . '</li>';
    echo '</ul>';
}

这篇关于将PHP数组输出到无序列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆