implode 只能将一维数组连接成串
你的 DB::fetch_all 显然返回的是二维数组
要写作这样
$my_category = implode(' ', array_map('implode', DB::fetch_all($sql_store)));

解决方案 »

  1.   


    感谢您的指点
    我要把二维数组中的cate_name的值一个一个输出来?怎么弄?
      

  2.   

    foreach(DB::fetch_all($sql_store) as $row) {
      echo $row['cate_name'] . '<br>';
    }
      

  3.   

    在php中有:
    $sql_store = 'SELECT cate_name FROM ecm_scategory ORDER BY sort_order';
    $my_category=DB::fetch_all($sql_store);在html中用loop应该这么写
    <!--{loop $my_category $k $v}-->
    {eval echo($v['cate_name])}
    <!--{/loop}-->这样可以吗?谢谢版主指点!