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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。