正規表式
//'7'正規表示式
$session_name = $session_txt['7.1'];
echo $session_name."<br>";
$message="
<fieldset><legend><font color=red>TIPS</font></legend>
ereg() int ereg(string pattern, string string [, array regs])<br>
這函式會以pattern 中所指定的正規表示式來搜尋對應字串,並以陣列方式傳回。
<br>
</fieldset>
";
echo $message."<br>";
//$datesever=$_SERVER['REQUEST_TIME'];
//echo $datesever."<br>";
$datestr=date("m-d-Y");
echo $datestr."<br>";
$date = $datestr;
if (ereg("([0-9]{1,2})-([0-9]{1,2})-([0-9]{4})", $date, $regs)){
echo ("$regs[2].$regs[1].$regs[3]");
}else{
echo ("Invalid date format: $date");
}
$message="
<fieldset><legend><font color=red>TIPS</font></legend>
ereg_replace() (string pattern, string replace, string string )<br>
這是個將字串中的pattern 以replacement來代替的函式。這個函式會傳回所找到並加以修改<br>
過的字串加以運用。
<br>
</fieldset>
";
echo $message."<br>";
$num = '10';
$string = 'Ten Little Indians sitting ....';
echo "Befor: ". $string."<br>";
$string = ereg_replace('Ten', $num, $string);
echo "After: ". $string."<br>";
echo $breakstr."<br>";
$message="
<fieldset><legend><font color=red>TIPS</font></legend>
eregi() int ereg(string pattern, string string [, array regs])<br>
這個函式和ereg()相同,只不過它忽略了對應到字母字元的狀況。<br>
eregi_replace() (string pattern, string replace, string string )<br>
這個函式和ereg_replace()相同,只不過它忽略了對應到字母字元的狀況。<br>
<br>
</fieldset>
";
echo $message."<br>";
$message="
<fieldset><legend><font color=red>TIPS</font></legend>
split() array split(string pattern, string string [, int limit])<br>
這個函式會傳回一個字串陣列,其中每一個都是以正規表示式pattern所形成的子字串的邊界所<br>
區隔而成的字串。當limit引數有指定時,則所傳回的陣列會包含最多limit個元素,而其餘的<br>
元素則包含在string引數中。<br>
spliti()和split()相同,只不過它在對應字母時會忽略大小寫。
<br>
</fieldset>
";
echo $message."<br>";
$date = "19/Sep/1966 is my date of birth";
$array_date = split('[/.-]', $date, 4);
echo "Day: ".$array_date[0]. "Month: ".$array_date[1]."
Year:". $array_date[2];
echo "<br>";
echo $array_date[3];
echo $breakstr."<br>";