去掉字符串中首尾逗号 本帖最后由 uczone 于 2009-11-22 01:49:56 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $a=",张三,李四,王五,张飞,李四,,,张三,大 话,";echo str_replace(' ', '', trim($a, ",")); 去掉中间多余的逗号和首尾的逗号$s=",张三,李四,王五,张飞,李四,,,张三,大 话,";preg_replace("/^,?([^,]{2,}),?$/g","$1,",$s); $s=",张三,李四,王五,张飞,李四,,,张三,大 话,";preg_replace("/^,?([^,]{2,}),?$/g","$1,",trim($s,',')); <?php$str=",张三,李四,王五,张飞,李四,,,张三,大 话,";$a = explode(",",substr($str,1,strlen($str)-1));$b = array_unique($a);foreach($b as $k){ echo "<script>alert('$k')</script>";}?> 去除多余的<?php$str=",张三,李四,王五,张飞,李四,,,张三,大 话,";$str=preg_replace('/[,]{2,}/',',',$str); $a = explode(",",trim($str,','));$b = array_unique($a);foreach($b as $k){ echo "<script>alert('$k')</script>";}?> 回复:chinmo 您好,您提供的已经能替换,但能实现,字符中间的空格也替换吗?谢谢 <?php$str=",张三,李四,王五,张飞,李四,,,张三,大 话,";$str=preg_replace('/[,]{2,}/',',',$str); $str = preg_replace("/\s+/g","",$str);$a = explode(",",trim($str,','));$b = array_unique($a);foreach($b as $k){ echo "<script>alert('$k')</script>";}?> 感谢以上各位网友的热心解答和回复,问题已经解决了:$str=",张三,李四,王五,张飞,李四,,,张三,大 话,";$str=preg_replace('/[,]{2,}/',',',$str); $str = preg_replace("/\s/","",$str);$a = explode(",",trim($str,','));$b = array_unique($a);foreach($b as $k){ echo "<script>alert('$k')</script>";} 求2个数组的差集,交集,各位牛哥帮下忙! php-devel-5.1.6-3.i386.rpm 安装需的依存关系 代码行间距自动扩大。 PHP薪资调查 这是什么错误? php中在global_variable设置off的情况下参数的传递问题 无奈 如何用php收取Exchang或qmail的邮件? 表单提交问题 我的问题解决了!!!!送分!!! 关于zend的问题,在百度和文文中没人回答!哭...... htmlspecialchars("\\1") 这句失效了。。
preg_replace("/^,?([^,]{2,}),?$/g","$1,",$s);
preg_replace("/^,?([^,]{2,}),?$/g","$1,",trim($s,','));
$str=",张三,李四,王五,张飞,李四,,,张三,大 话,";
$a = explode(",",substr($str,1,strlen($str)-1));
$b = array_unique($a);foreach($b as $k)
{
echo "<script>alert('$k')</script>";
}
?>
<?php
$str=",张三,李四,王五,张飞,李四,,,张三,大 话,";
$str=preg_replace('/[,]{2,}/',',',$str);
$a = explode(",",trim($str,','));
$b = array_unique($a);
foreach($b as $k)
{
echo "<script>alert('$k')</script>";
}
?>
您提供的已经能替换,但能实现,字符中间的空格也替换吗?谢谢
<?php
$str=",张三,李四,王五,张飞,李四,,,张三,大 话,";
$str=preg_replace('/[,]{2,}/',',',$str);
$str = preg_replace("/\s+/g","",$str);
$a = explode(",",trim($str,','));
$b = array_unique($a);
foreach($b as $k)
{
echo "<script>alert('$k')</script>";
}
?>
$str=",张三,李四,王五,张飞,李四,,,张三,大 话,";
$str=preg_replace('/[,]{2,}/',',',$str);
$str = preg_replace("/\s/","",$str);
$a = explode(",",trim($str,','));
$b = array_unique($a);
foreach($b as $k)
{
echo "<script>alert('$k')</script>";
}