Chinaunix首页 | 论坛 | 博客
  • 博客访问: 743948
  • 博文数量: 280
  • 博客积分: 10106
  • 博客等级: 上将
  • 技术积分: 3052
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-31 17:10
文章分类

全部博文(280)

文章存档

2011年(2)

2010年(4)

2009年(4)

2008年(62)

2007年(208)

我的朋友

分类:

2007-11-13 16:17:46

ereg_replace()函数事例教程....

正则表达式函数库

ereg_replace

字符串比对解析并取代。 phpma.com

语法: string ereg_replace(string pattern, string replacement, string string);

返回值: 字符串

函数种类: 资料处理 phpma.com

 

 
内容说明

本函数以 pattern 的规则来解析比对字符串 string,欲取而代之的字符串为参数 replacement。返回值为字符串类型,为取代后的字符串结果。

 

 
使用范例

ken@freebsdrocks.com 在 16-Mar-1999 提出的例子。

$text 'This is a {1} day, not {2} and {3}.';
$daytype = array( => 'fine',
                  
=> 'overcast',
                  
=> '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. 
?>

ken@freebsdrocks.com 并同时提出具有相同功能的perl 程序范例如下:

$text = 'This is a {1} day, not {2} and {3}.';
%daytype = ( 1 => 'fine',phpma.com
             2 => 'overcast',
             3 => 'rainy' );
$text =~ s/{(\d+)}/$daytype{$1}/eg;
print "$text\n";

阅读(428) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~