PHP函数:ereg_replace()

本帖最后由 E.soul 于 2012-10-10 05:00 编辑

ereg_replace

字符串比对解析并取代。

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

返回值: 字符串

函数种类: 资料处理

内容说明

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

使用范例

[email protected] 在 16-Mar-1999 提出的例子。

<?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. ?>

[email protected] 并同时提出具有相同功能的perl 程序范例如下:

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