判断是否为空之后的操作 $buf = array($a, $b, $c, $d);echo join(',', array_filter($buf, 'cmp'));function cmp($m) { return ! empty($m);} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $s = "$a,$b,$c,$d";$ar = preg_split('/,/', $s, -1, PREG_SPLIT_NO_EMPTY);echo implode(',', $ar); $a = 'a';$b = '';$c = '';$d = 'd';echo handle($a,$b,$c,$d);function handle($a,$b,$c,$d){ $arr = array(); array_push($arr, $a,$b,$c,$d); $ret = trim(implode(',', $arr),','); $ret = preg_replace('/[,]{2,}/', ',', $ret); return $ret;} 修改了一下,刚才那个没有考虑变量中含有","的情况。$a = 'a';$b = 'b';$c = 'c';$d = 'd';$arr = array($a,$b,$c,$d);$ret = array();foreach($arr as $val){ if($val!=''){ array_push($ret, $val); }}echo implode(',', $ret); php怎么实现立方体的柱形报表 zend studio 调试php 字符串替换问题 急~~各位老大,如何让每次的查询随机排列呢?在不改变数据库结构前提下 关于mysql 的 load data local infile php4.38怎样安装GD库? 怎样得到Session变量及服务端IP 求FLASH MTV :因自负而失败类 如何设置上传文件路径的777属性 mysql数据库备份的问题 删除前100条数据,根据主键ID排序。 关于图片在手机浏览器显示大小的问题
$ar = preg_split('/,/', $s, -1, PREG_SPLIT_NO_EMPTY);
echo implode(',', $ar);
$a = 'a';
$b = '';
$c = '';
$d = 'd';echo handle($a,$b,$c,$d);function handle($a,$b,$c,$d){
$arr = array();
array_push($arr, $a,$b,$c,$d);
$ret = trim(implode(',', $arr),',');
$ret = preg_replace('/[,]{2,}/', ',', $ret);
return $ret;
}
$b = 'b';
$c = 'c';
$d = 'd';$arr = array($a,$b,$c,$d);
$ret = array();
foreach($arr as $val){
if($val!=''){
array_push($ret, $val);
}
}echo implode(',', $ret);