$var = 'a,,,b,c,,,,,,d,';$var = preg_replace('/,+/', ',', $var);
解决方案 »
- url参数穷举测试怎么写
- 刚下的 php5.3.5压缩包,为何 php5ts.dll 文件没有呀?
- 预定义变量,全局变量,超全局变量分别是什么?
- 帮我写一个PHP 的记录集并且可以循环5次的代码吧!我是初学者!请最好有注释!
- 一些错误的提示看不懂
- 请问如何在网页上放一个链接,点击后的效果是出现保存为 .csv格式的文件?
- htmlentities()
- 想做一个带有扫描功能的页面,请各大老进来讨论一下吧.
- Fatal error: Call to undefined function: ftp_connect() 是怎么回事?
- 关于UTF-8 和 GB2312问题(请各位大哥解答下小弟)
- PHP文件目录操作问题
- 请问php字符串的问题~~~
$var = eregi_replace(',+', ',', $var);
echo $var;
$pr="/,{2,}/";
$rp=",";
echo preg_replace($pr,$rp,$str);
$pr="/,{1,}/";或$pr="/,+/";
$str = "a,g,c,f,e,d,b";
$str_array = explode(",", $str);
asort ($str_array);
reset ($str_array);echo "原字符:<br>" . $str . "<br><br>经数组排序后:<br>";
while (list ($key, $val) = each ($str_array)) {
echo "$val\n";
}
echo "<br><br>";$new_str = implode(",",$str_array); //应该是你要的东东
echo "这是你想要的结果吗:".$new_str;?>
运行,输出:原字符:
a,g,c,f,e,d,b经数组排序后:
a b c d e f g 这是你想要的结果吗:a,b,c,d,e,f,g