$date = "2003-06-26";
if (ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $date, $regs)) {
    echo "$regs[3].$regs[2].$regs[1]";
} else {
    echo "Invalid date format: $date";
}eregi区分大小写,ereg不区分。

解决方案 »

  1.   

    --------------------------------------------------------------------------------
     函式:eregi() 
    --------------------------------------------------------------------------------
    常规表示法函式库
    eregi
    字串比对剖析,与大小写无关。
    语法: int eregi(string pattern, string string, array [regs]);
    传回值: 整数/阵列
    函式种类: 资料处理 
    内容说明 
    本函式和 ereg() 类似,用法也相同。不同之处在于 ereg() 有区分大小写,本函式与大小写无关。实例:
    <?php
    if (eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$",$email)) {
      echo "您的 E-Mail 通过初步检查";
    }
    ?>