_7788 发表于 2006-2-10 17:27:34

请教字符串替换的问题

类似于这样的字符串: $str0 = ",str1,str2,str1,"
或 $str1 = ",str2,str2,str1,"
或 $str2 = ",str1,str2,str2,"
要用循环将一批类似于这样的字符串中重复出现的子串剔除掉,
即将$str 变成 ",str1,str2" 或",str2,str1" 或 ",str1,str2,"

其中逗号是字符串中已经存在的分隔符.

如果用str_replace,$str2和$str1可以解决,但$str0又如何解决呢?

谢谢

涩兔子 发表于 2006-2-10 18:01:09


<?php

function _7788 ($ostring)
{
    $tstring = array();       
    $tstring = explode(",", $ostring);
    return implode(",", array_unique($tstring));   
}

?>

_7788 发表于 2006-2-10 19:55:53

谢谢兔子。
这个函数都不知道,惭愧。

涩兔子 发表于 2006-2-10 20:38:34

谢谢兔子。
这个函数都不知道,惭愧。

多看php manual english edition
页: [1]
查看完整版本: 请教字符串替换的问题