查找与匹配
PHP里用于查找或者匹配或者定位的函数非常多,它们都有不同的意义。这里只讲述用得比较多的strstr,stristr.后者与前者的功能,返回值都一样,只是不区分大小写。
strstr("母字符串", "子字符串")用来查找子字符串在母字符串中第一次出现的位置,并返回母字符串中从子字符串开始到母字符串结束的部分。比如
echo strstr("abcdefg", "e"); //将输出 "efg"
如果找不到子字符串,则返回空。因为可以用来判断一个字符串中是否含有另外一个字符串:
$needle = "iwind";
$str = "i love iwind";
if (strstr($str, $needle))
{
echo "里面有 iwind";
}
else
{
echo "里面没有 iwind";
}
将会输出"里面有 iwind"
HTML相关
1,htmlspecialchars($string)
这是它的最简单用法,将字符串中的一些特殊字符(顾名思义)&,',"<,>转换成它们对应的HTML实体形式:
$str = "i love kiki, iwind said.";
echo htmlspecialchars($str);
将会输出
i love kiki, iwind said.
2,htmlentities($string)
将所有能转换成实体形式的字符都转换成实体形式。
3,html_entity_decode($string);
PHP4.3.0以后加入的具有与htmlentities($string)相反的功能。
4,nl2br($string)
将字符串中所有换行符转变成 + 换行符。如:
$str = "i love kiki,\n iwind said.";
echo nl2br($str);
将会输出
i love kiki,
iwind said.
| 对此文章发表了评论 |
