我正在使用eregi()
函数来匹配字符串,但出现以下错误:
我在这里使用此功能:
if(eregi($check,$in))
{
$titles=ucfirst(substr($desc, 0, 38));
}
else
{
$titles=$title." : ".$add_desc;
}
其中
$check
和$in
包含文本类型数据,可以是从字母数字到特殊字符的任何内容。该错误的可能原因是什么?如何解决?
最佳答案
由于eregi执行“不区分大小写的正则表达式匹配”,因此$ check应该包含有效的regular Expression,而不仅仅是“文本类型数据”。您可能应该改为使用stristr。