我有一个非常简单的问题.
基本上我有一个叫做$list标题列表的数组.如果我这样做,print_r($list)我得到这些结果:
Array ( [0] => Another New Title [1] => Awesome Movies and stuff [2] => Jascha's Title )
Run Code Online (Sandbox Code Playgroud)
现在,我正在运行一个foreach循环来检索它们的值并将它们格式化为<ul>...
function get_film_list(){
global $categories;
$list = $categories->get_film_list();
if(count($list)==0){
echo 'No films are in this category';
}else{
echo '<ul>';
foreach($list as $title){
echo '<li>' . $title . '<li>';
}
echo '</ul>';
}
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是我的循环每个值返回两个值(它是键值吗?)前面的函数的结果如下所示:
我甚至尝试过:
foreach($list as $key => $title){
echo '<li>' . $title . '<li>';
}
Run Code Online (Sandbox Code Playgroud)
结果相同:
我在这里错过了什么?
提前致谢.
您正在使用<li>而不是</li>结束标记.使用正确的结束标记,它应该工作:
echo '<li>' . $title . '</li>';
Run Code Online (Sandbox Code Playgroud)