$var = 'a,,,b,c,,,,,,d,';$var = preg_replace('/,+/', ',', $var);
解决方案 »
- PHP查询MySQL时使用了SQL查询函数,如何获得查询结果?
- 使用YII写一个增 查 删 改 怎么做 教教弟弟
- 请问php是如何处理代码安全?
- <img src="img/captcha.php?nocache=<?php echo time(); ?>" alt=""/>中的nocache是啥意思
- parse error, unexpected T_ELSE 请教达人,怎么解决
- 我写的一个程序,遇到了点问题,和框架有点关系,具体请进来看,希望高手帮忙~
- 请问:怎样用PHP把文件存到mysql数据库中BLOB字段
- 本人在上海 求职 asp & php
- 如何将一个多维数组转换成一维
- CURL的数据为什么本地和SAE打印出来结果不一样总是乱码?
- 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