给你一个编号自动加1的函数,比如a0001运行函数以后就返回a0002
function addOne($num)
{
if(!preg_match("/^[a-zA-Z]{0,15}[0-9]{1,15}$/",$num)) return $num;
preg_match("/[a-z]+/i",$num,$wordArr);
preg_match("/[0-9]+/",$num,$numArr);
$numPart=$numArr[0];
$numPartLen=strlen($numPart);
$number=doubleval($numPart)+1;
for($n=0;$n<$numPartLen-strlen($number);$n++) $seroPart.="0";
return $wordArr[0].$seroPart.$number;
}

解决方案 »

  1.   

    preg_match("/^(http:\/\/)?([^\/]+)/i",
    "http://www.php.net/index.html", $matches);
    $host = $matches[2];
    // get last two segments of host name
    preg_match("/[^\.\/]+\.[^\.\/]+$/",$host,$matches);
    echo "domain name is: ".$matches[0]."\n";-----------------------------------------------------------------
    if (preg_match ("/php/i", "PHP is the web scripting language of choice.")) {
        print "A match was found.";
    } else {
        print "A match was not found.";
    }
      

  2.   

    preg_match("/^(http:\/\/)?([^\/]+)/i",
    "http://www.php.net/index.html", $matches);
    第一个参数里的东西何解?
      

  3.   

    第一个是一个规则.你这么看我想你能看明白了.
     <?
    preg_match("/^(http:\/\/)?([^\/]+)/i",
    "http://www.php.net/index.html", $matches);
    print $host = $matches[0]."<BR>";
    print $host = $matches[1]."<BR>";
    print $host = $matches[2]."<BR>";// get last two segments of host name
    preg_match("/[^\.\/]+\.[^\.\/]+$/",$host,$matches);
    echo "domain name is: ".$matches[0]."\n";
    ?> 
    ================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
    ★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
    ★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
    ★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
         可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
    Http://www.ChinaOK.net/csdn/csdn.rar
    Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]