關(guān)于正則匹配失敗,是否會(huì)報(bào)錯(cuò)或提示的問(wèn)題
在PHP中,如果對(duì)某個(gè)字符串進(jìn)行正則表達(dá)式匹配的時(shí)候,當(dāng)字符串中沒(méi)有需要匹配的模式時(shí),是否會(huì)報(bào)Notice?下面是我的測(cè)試代碼:
<?php
$email= array( "123@qq.com","4234@163.com","wangyi@sohu.cn" );
?$p='/[a-zA-Z0-9]*\@163.com/';
?$str='';
?foreach( $email as $value)
?{
?preg_match($p,$value,$str);
?echo $str[0]."<br \>";
?}
?var_dump($str);
??>
運(yùn)行結(jié)果是:
otice: ?Undefined offset: 0 in /data/webroot/usercode/bit/560-830536/index.php on line 15
4234@163.com
Notice: ?Undefined offset: 0 in /data/webroot/usercode/bit/560-830536/index.php on line 15
array(0) {
}
是否真如本人所測(cè)試結(jié)果這樣,還是本人代碼有問(wèn)題?