PHP 中的 Ereg() 函數搜索字符串以匹配模式中給出的正則表達式。該函數區分大小寫。此函數已在 PHP 5.3.0 中棄用,並在 PHP 7.0.0 中刪除。
用法:
int ereg ( string $pattern , string $str, array &$arr );
參數:
- pattern:它是一個區分大小寫的常規表達式。
- str:它是輸入字符串。
- arr:它是一個可選輸入參數,包含一個由正則表達式中的括號分組的所有匹配表達式組成的數組。
返回值:
如果找到該模式,該函數將返回 true,否則返回 false。如果在字符串中找到模式匹配,則返回匹配字符串的長度,如果未找到匹配項或發生錯誤,則返回 false。如果未傳遞可選參數 arr 或匹配字符串的長度為 0,則該函數返回 1。
範例1:在此示例中,該語句檢查提供給 ereg() 函數的主題是否包含 .org。
PHP
<?php
echo ereg("(\.)(org$)", "www.geeksforgeeks.org");
?>
輸出:
1
範例2:此示例檢查主題是否以 ‘g’ 開頭。 ‘^’ 符號用於檢查主題是否以所需的字符串開頭。
PHP
<?php
echo ereg("g","gfg");
?>
輸出:
1
範例3:在此示例中,以下代碼片段將以 DD-MM-YYYY 格式獲取日期並以 ISO 格式 (YYYY-MM-DD) 打印。
PHP
<?php
if (ereg ("([0-9]{1,2})-([0-9]{1,2})-([0-9]{4})",
"10-12-1999", $arr)) {
echo "$arr[3]-$arr[2]-$arr[1]";
} else {
echo "Invalid date format entered";
}
?>
輸出:
1999-12-10
相關用法
- PHP imagecreatetruecolor()用法及代碼示例
- PHP fpassthru( )用法及代碼示例
- PHP ImagickDraw getTextAlignment()用法及代碼示例
- PHP Ds\Sequence last()用法及代碼示例
- PHP Imagick floodFillPaintImage()用法及代碼示例
- PHP array_udiff_uassoc()用法及代碼示例
- PHP geoip_continent_code_by_name()用法及代碼示例
- PHP GmagickPixel setcolor()用法及代碼示例
- PHP opendir()用法及代碼示例
- PHP cal_to_jd()用法及代碼示例
- PHP stream_get_transports()用法及代碼示例
- PHP Ds\Deque pop()用法及代碼示例
- PHP SimpleXMLElement children()用法及代碼示例
- PHP array_intersect_ukey()用法及代碼示例
- PHP is_numeric()用法及代碼示例
- PHP Imagick adaptiveSharpenImage()用法及代碼示例
- PHP XMLWriter endDtdEntity()用法及代碼示例
注:本文由純淨天空篩選整理自priyavermaa1198大神的英文原創作品 PHP ereg() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。