我的程序
代碼如下 復制代碼echo $fileddata['house_feature'];
if($fileddata['house_feature']){
$fileddata['house_feature'] = implode('|||',$fileddata['house_feature']);
}
echo '----'.$fileddata['house_feature']
結果為:南北通透|||隨時看房|||交通便利 --------
後來反復查沒查出原因,百度搜索了一下有一個網友這樣說implode(',',$goods_attr) 這個寫的一點都不科學。應該做判斷.if($goods_attr) 這一下想了,這個implode不是只能是把數組轉換成字符嗎?百度一下mplode() 函數把數組元素組合為一個字符串。
$fileddata['house_feature'] = str_replace('|||',',',$fileddata['house_feature']);
再測試 南北通透|||隨時看房|||交通便利南北通透,隨時看房,交通便利 就是我想要的結果了。