Google
搜索www.dodoakn 搜索DoDoKan

函数:ereg_replace()

ereg_replace
字符串比对解析并取代。
语法: string ereg_replace(string pattern, string replacement, string string);
返回值: 字符串
函数种类: 资料处理

内容说明

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

使用范例

ken@freebsdrocks.com 在 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. 
?>

ken@freebsdrocks.com 并同时提出具有相同功能的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”;

参考

ereg()  eregi()  eregi_replace()  

函数:ereg()

ereg
字符串比对解析。
语法: int ereg(string pattern, string string, array [regs]);
返回值: 整数/数组
函数种类: 资料处理

内容说明

本函数以 pattern 的规则来解析比对字符串 string。比对结果返回的值放在数组参数 regs 之中,regs[0] 内容就是原字符串 string、regs[1] 为第一个合乎规则的字符串、regs[2] 就是第二个合乎规则的字符串,余类推。若省略参数 regs,则只是单纯地比对,找到则返回值为 true。

使用范例

这个例子是 markus@dnet.it 在 14-Jun-1999 所提出的,可对使用者输入的 E-Mail 作简单的检查,检查使用者的 E-Mail 字符串是否有 @ 字符,在 @ 字符前有英文字母或数字,在之后有数节字符串,最后的小数点后只能有二个或三个英文字母。super@mail.wilson.gs 就可以通过检查,super@mail.wilson 就不能通过检查。<?php
if (eregi(“^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$“,$email)) {
  echo “您的 E-Mail 通过初步检查”;
}
?>

参考

ereg_replace()  eregi()  eregi_replace()  

函数:end()

end
将数组的内部指针指到最后的元素。
语法: end(array array);
返回值: 无
函数种类: 资料处理

内容说明

本函数会改变数组的内部指针,它将指针指到最后一个元素上。

参考

current()  each()  next()  reset()  

函数:empty()

empty
判断变量是否已配置。
语法: int empty(mixed var);
返回值: 整数
函数种类: PHP 系统功能

内容说明

本函数用来测试变量是否已经配置。若变量已存在、非空字符串或者非零,则返回 false 值;反之返回 true。值的注意的是 aulbach@unter.franken.de 指出 (27-May-1999) 若使用 empty($myvar) != !isset($myvar) 会造成 PHP 处理的问题。

参考

isset()  unset()  

函数:echo()

echo
输出字符串。
语法: echo “string arg1, string [argn]…”;
返回值: 无
函数种类: PHP 系统功能

内容说明

本函数将字符串输出。由于它不是真正的函数,因此也没有返回值。

使用范例

<?php
echo “Hello World”;
?>

参考

print()  printf()  flush()