表單輸入目標字串 $string 與搜尋模式 $query,可選大小寫敏感(ereg)或不敏感(eregi),以及錨點 ^(開頭)、$(結尾)。
<?php
if (isset($string) && isset($query) && $string !== "" && $query !== "") {
$func = isset($case) ? "ereg" : "eregi"; // 大小寫選項
switch ($where) {
case "^": $query = "^" . $query; break;
case "$": $query .= "$"; break;
}
eval("\$found = $func(\"$query\", \"$string\");"); // 注意:eval 有安全風險
echo $found ? "找到!" : "未找到!";
}
?>
preg_match() (PCRE):
$found = preg_match('/' . $query . '/', $string); // 含分隔符
$found = preg_match('/' . $query . '/i', $string); // 不分大小寫
eval(),直接呼叫函數