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

作者:袖梨 2022-06-24

我的程序

 代码如下 复制代码

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']);

再测试 南北通透|||随时看房|||交通便利南北通透,随时看房,交通便利  就是我想要的结果了。

相关文章

精彩推荐