我知道这个是替换字符串的函数,就是没弄明白这个函数该怎么用。
我在手册中看到了
[code=PH]P<?php$string = "This is a test";
echo str_replace(" is", " was", $string);
echo ereg_replace("( )is", "\\1was", $string);
echo ereg_replace("(( )is)", "\\2was", $string);?> [/code]他这里的\\1was  都是什么意思啊! 尤其是这个\\ 这是什么意思啊
--------------------------------------------------------------------------
 还有就是
$url_query = ereg_replace("(^|&)page=$page", "", $url_query);这里的这个 字符串是咋替换的 我咋看这这么蒙呢。。  谁能给我解释解释么

解决方案 »

  1.   

    $string = "This is a test";
    echo str_replace(" is", " was", $string);
    echo ereg_replace("( )is", "\\1was", $string); 其中\\1就是第一个括号中空格
    echo ereg_replace("(( )is)", "\\2was", $string); 其中\\2就是第二个括号的空格
    上面三行也就是把" is"替换为" was";都有空格的。ereg_replace ( string pattern, string replacement, string string)
    也就是说如果pattern中带有()得字符串(如;括号中有空格),那你的replacement就可以使用如\\1的字符串,那这个\\1就给可以用你第1个括号中字符串来替换,如果是\\2那就用第2个括号中的字符串替换.
    括号从左到右,以左括号为准.下面那个是去掉url中的如&page=1