当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP ereg()用法及代码示例


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


相关用法


注:本文由纯净天空筛选整理自priyavermaa1198大神的英文原创作品 PHP ereg() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。