萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> PHP Warning: implode() [function.implode]: Invalid

PHP Warning: implode() [function.implode]: Invalid

今天在做一個小的采集發布接口時發現使用implode函數老提示出錯,但在網上找了一下解決不了,後來仔細看一原因是寫法錯誤了,當然因這個問題也學了不少東西下面給各位整理了一些更合理使用implode()函數用法。

我的程序

 代碼如下 復制代碼

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() 函數把數組元素組合為一個字符串。

參數 描述 separator 可選。規定數組元素之間放置的內容。默認是 ""(空字符串)。 array 必需。要結合為字符串的數組。
後面沒有值呀,後來

 代碼如下 復制代碼

$fileddata['house_feature'] = str_replace('|||',',',$fileddata['house_feature']);

再測試 南北通透|||隨時看房|||交通便利南北通透,隨時看房,交通便利  就是我想要的結果了。

copyright © 萬盛學電腦網 all rights reserved