循环通过简单的数组来回显html中的结果

时间:2014-09-15 20:20:21

标签: php

我已经查看了解释这个问题的各种问题并尝试申请,但我仍然无法使其发挥作用。

我有一个我从我的功能中得到的数组。

function get_cat_names(){
global $user;
global $mysqli;
$querytotalcat="SELECT DISTINCT category FROM tbl_user_tmp where user = '$user' AND category IS NOT NULL";
$result_totalcat=$mysqli->query($querytotalcat);
while($row = $result_totalcat->fetch_array()){
    extract($row);
    $categories[] = array($category);
}
return $categories;

}

然后在我的html页面上我这样做

<ul id="tasks" class="item-list">

 <?php 
 $categories = get_cat_names();

 foreach($categories as $cat){
 debug_to_console($cat);
 echo '<li class="item-orange clearfix">';
 echo '<label class="inline">';
 echo '<span class="lbl">'.$cat .'</span>';
 echo '</label>';
 echo '</li>';
 }

 ?>
 </ul>

我的列表中有输出,但每个项目的数组都是。

但是在我的debug_to_console函数中,我得到了正确的结果。

1 个答案:

答案 0 :(得分:3)

变化

$categories[] = array($category);

$categories[] = $category;

您没有充分理由添加额外维度