假如我的数据库里面记录有
1,images/imgad.jpg   // 字段pic2,images/imgad.jpg3,images/imgad.jpg
4,images/imgad.jpg
5,images/imgad.jpg我要求从数据库读取这个记录出来要循环组合成下面这个样式:
str="images/imgad.jpg|images/imgad.jpg|images/imgad.jpg|images/imgad.jpg|images/imgad.jpg";
怎么实现?请高手赐教……刚学手,多多指点……

解决方案 »

  1.   

    先用select从数据库取出XX.jpg的数组,然后这样就可以 // 从数据库的搜索结果
    $list = array(
    "images/imgad.jpg",
    "images/imgad.jpg",
    "images/imgad.jpg",
    "images/imgad.jpg",
    "images/imgad.jpg",
    "images/imgad.jpg"
    );$str = null;
    foreach($list as $v){
        $str .= $v."|";
    } echo substr($str, 0, -1);
      

  2.   

    楼上的似乎implode就搞定了说多了没用,勤查手册,找经典程序看
      

  3.   

    join函数,这个还是先看手册吧。
      

  4.   

    呵呵,看样子是要做幻灯片吧,用implode或join都可以,把数组里的值用|连接起来就OK了!
      

  5.   

    首先从数据库中fetch_all出记录集数组。然后用implode函数转化成数组,最后在rtrim一下整个字符串最后的|,或substr到length-1
      

  6.   

    首先从数据库中fetch_all出记录集数组。然后用implode函数将数组转化成字符串,最后在rtrim一下整个字符串最后的|,或substr到length-1