`

PHP中ereg 和ereg _replace的配合

    博客分类:
  • PHP
阅读更多

<?php
$text = 'This is a {1} day, not {2} and {3}.';
$daytype = array( 1 => 'fine',
                  2 => 'overcast',
                  3 => 'rainy' );
while (ereg ('{([0-9]+)}', $text, $regs)) {
  $found = $regs[1];
  $text = ereg_replace("\{".$found."\}", $daytype[$found], $text);
}
echo "$text\n";
// This is a fine day, not overcast and rainy.
?>

结果:This is a fine day, not overcast and rainy

分享到:
评论

相关推荐

    php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错

     Deprecated: Function ereg() is deprecated in…和Deprecated: Function ereg_replace() is deprecated in…这些类型的报错提示。  其原因在于:php5.3以上的版本不支持ereg()函数,而是使用preg_match()函数...

    php中正则替换函数ereg_replace用法实例

    ereg_replace函数是PHP中用于正则表达式替换的一个函数,它的作用是在字符串中搜索与正则表达式匹配的内容,并将其替换为指定的字符串。ereg_replace函数在处理字符串替换时非常强大,尤其在需要进行模式匹配并替换...

    email.class.php

    PHP 5.3 ereg_replace() "Function ereg_replace() is deprecated Error" ereg_replace -&gt; preg_replace "Delimiter must not be alphanumeric or backslash" 定界符不能是字母数字或反斜线,前后增加后...

    c#中的实现php中的preg_replace

    - PHP中`preg_replace_callback`函数的简单用法示例 - PHP5.2下`preg_replace`函数的问题 - PHP `preg_replace`替换实例讲解 - PHP中使用`preg_replace`函数匹配图片并加上链接的方法 - PHP 正则表达式之正则处理...

    文档管理系统(Document Manager) v4.1.zip

    -替代ereg_replace preg_replace函数所停止使用已过时的函数在PHP -修正在目录扫描仪的bug(这个bug只显示一个PHP警告) -新增用户贡献的语言:es_es,ca_es,PT_BR,it_it,nl_nl谢谢你们! -网页现在renderd...

    文档管理系统(Document Manager) 4.1.gz

    -替代ereg_replace preg_replace函数所停止使用已过时的函数在PHP -修正在目录扫描仪的bug(这个bug只显示一个PHP警告) -新增用户贡献的语言:es_es,ca_es,PT_BR,it_it,nl_nl谢谢你们! -网页现在renderd...

    PHP 字符串正则替换函数preg_replace使用说明

    - `preg_replace_callback()`:类似于 `preg_replace()`,但使用回调函数来生成替换字符串。 ### 实例分析 下面是一些 `preg_replace()` 的实际应用示例: ```php // 删除字符串中的所有数字 $str = "abc123def...

    php无eval后门1

    PHP 无 eval 后门是 PHP 中的一种常见的后门技术,通过使用 eval 函数、assert 函数、create_function 函数、preg_replace 函数、mb_ereg_replace 函数、回调函数等方式来执行恶意代码。这些方法可以绕过一些安全...

    PHP 正则表达式常用函数_.docx

    根据提供的文档信息,本文将详细解释PHP中与正则表达式相关的几个常用函数:`preg_match()`、`ereg()`、`eregi()`以及`ereg_replace()`和`eregi_replace()`。这些函数在处理字符串和执行复杂的模式匹配时非常有用。 ...

    PHP常用函数

    2.Ereg_replace 函数:string Ereg_replace(string pattern, string replacement, string string); 该函数可用于替换文本,当参数 pattern 与参数 string 中的字串匹配时,他就被参数 replacement 的内容所替换。 3....

    PHP常用函数总结资料

    这里我们将深入探讨几个PHP中常用的库函数,包括`flush()`,`print()`,`printf()`,正则表达式相关的函数如`ereg()`, `ereg_replace()`, `ereg_i()`, `ereg_i_replace()`以及`split()`和`sql_regcase()`。...

    eregi_replace()中特殊字符的处理方法

    在PHP编程中,正则表达式是用于处理字符串的强大工具,`eregi_replace()`是其中的一个函数,它遵循POSIX扩展正则表达式标准。然而,由于PHP版本的更新,`eregi_replace()`已经在PHP 7.0.0中被废弃,推荐使用`preg_...

    php函数手册.pdf

    - 描述:`ereg_replace()`函数用于在字符串中替换匹配到的正规表达式模式。 - 参数:`pattern`是匹配模式,`replacement`是替换内容,`string`是原始字符串。 - 返回值:返回替换后的字符串。 6. **Eregi函数**...

    公司面试题之-腾讯PHP工程师笔试题.doc

    ereg、preg_match、ereg_replace、preg_replace 是 PHP 中四个常用的正则表达式函数。ereg 函数使用 POSIX 风格的正则表达式,而 preg_match 函数使用 Perl 风格的正则表达式。ereg 函数已经废弃,不推荐使用。preg_...

    浅谈PHP+正则表达式格式

    虽然`ereg()`系列函数在PHP 7中已被废弃,推荐使用`preg_*`系列函数,如`preg_match()`、`preg_replace()`等,它们提供了更强大且更符合Perl风格的正则表达式支持,但了解`ereg()`系列函数对于理解PHP历史和正则...

Global site tag (gtag.js) - Google Analytics