多数大学生出来选择的工作和专业无关
首页 > 专业知识

浅析PHP函数ereg()的具体使用方法

时间:2018-08-15 17:42:03 [来源]:郑州PHP培训学校

   浅析PHP函数ereg()的具体使用方法

  PHP函数ereg()主要是根据pattern规则,对字符串string进行解析比对,在这篇文章中我们将会以一个代码示例来告诉大家怎使用这个函数。
  在许多高级语言中,PHP算是一个佼佼者,它的灵活和有效性还有强大的功能都吸引了很多拥护者们。今天我们就向大家具体讲讲有关PHP函数ereg()的应用方法,希望对有需要的朋友有所帮助。
  语法: int ereg(string pattern, string string, array [regs]);返回值: 整数/数组
  函数种类: 资料处理
  PHP函数ereg()内容说明
  本函数以 pattern 的规则来解析比对字符串 string。比对结果返回的值放在数组参数 regs 之中,regs[0] 内容就是原字符串 string、regs[1] 为第一个合乎规则的字符串、regs[2] 就是第二个合乎规则的字符串,余类推。若省略参数 regs,则只是单纯地比对,找到则返回值为 true。
  PHP函数ereg()使用范例
  简单例子:
  < ?php
  if (ereg("c","abcdef")){
  //说明:判断abcdef中是否含有字母c
  echo "通过";
  }else{
  echo "错误";
  }
  ?>
  下面这个PHP函数ereg()例子是对输入的 E-Mail 作简单的检查,检查使用者的 E-Mail 字符串是否有 @ 字符,在 @ 字符前有英文字母或数字,在之后有数节字符串,最后的小数点后只能有二个或三个英文字母。super@mail.wilson.gs就可以通过检查,super@mail.wilson就不能通过检查。
  < ?php
  if (ereg("^[_\.0-9a-z-]+@([0-9a-z]
  [0-9a-z-]+\.)+[a-z]{2,3}$",$email))
  {
  echo "您的 E-Mail 通过初步检查";
  }
  ?>
  PHP函数mail()的乱码解决方法介绍
  PHP函数mail()在使用时会出现一些问题,这对于新手们是一个好事,因为只有发现问题解决问题,才能更好的掌握所学的知识。
  一些人在使用PHP进行编程操作时,经常会遇到一些问题。比如在使用PHP函数mail()来进行邮件的发送时,如果我们在标题中使用了中文,则会出现乱码。我们在接下来的文章中将会针对这一问题做出具体的解决办法。
  PHP函数eregi()在实际应用中与ereg()的不
  PHP函数mail()出现乱码的解决方法:
  先用函数base64_encode() — 使用 MIME base64 对数据进行编码标题字符串前加编码类型例如: =?UTF-8?B?
  标题字符串后加:?=
  邮件header说明Content-type — 防止邮件正文也乱码 举例说明:
  $to         = ‘name@example.com’;
  $subject  = “=?UTF-8?B?”.base64_encode(’邮件标题’).”?=”;$headers  = ‘MIME-Version: 1.0′ . “rn”;$headers .= ‘Content-type: text/html; charset=utf-8′ . “rn”;// Additional headers
  $headers .= ‘To: Name < name@example.com>’ . “rn”;$headers .= ‘From: Admin < admin@example.com>’ . “rn”;$headers .= ‘Reply-To: Name < name@example.com>’ . “rn”;mail($to, $subject, $message, $headers);
  以上就是PHP函数mail()在使用时出现乱码的具体解决方法。
  PHP函数eregi()在实际应用中与ereg()的不同之处人工智能+区块链的发展趋势及应用调研报告
  我们在前面曾经向大家详细介绍了ereg() 函数的具体应用方法,今天我们将向大家介绍PHP函数eregi()的应用方式。其实PHP函数eregi()的用法与ereg()基本相同。我们今天要讲的就是它与ereg()函数的不同之处。
  下面举例说明这PHP函数eregi()和ereg()函数的区别:
  在abcdef中查找是否含有大写字母C
  < ?php
  if (ereg("C","abcdef")){
  echo "通过";
  }else{
  echo "错误";
  }
  ?>
  //返回结果是:错误
  < ?php
  if (eregi("C","abcdef")){
  echo "通过";
  }else{
  echo "错误";
  }
  ?>
  //返回结果是:通过
  ereg() 有区分大小写,PHP函数eregi()与大小写无关。
 

上一篇:PHP设计模式漫谈之代理模式

下一篇:详解PHP字符串的组成方式