一 代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html; charset=gb2312">
<title>应用strstr()函数获取指定字符串在字符串中首次出现的位置后的所有字符</title>
</head>
<body>
<?php
echo strstr("明日编程自动化","编");//输出查询的字符串
echo "<br>";//执行换行
echo strstr("http://www.cakin.com","w");//输出查询的字符串
echo "<br>";//执行换行
echo strstr("0431-85759348","8");//输出查询的字符串
?>
</body>
</html>
二 运行结果
编程自动化
www.cakin.com
85759348
www.cakin.com
85759348
三 函数说明
string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] )
返回haystack字符串从needle第一次出现的位置开始到haystack结尾的字符串。
Note:
该函数区分大小写。如果想要不区分大小写,请使用 stristr()。
Note:
如果你仅仅想确定needle是否存在于haystack中,请使用速度更快、耗费内存更少的 strpos() 函数。
参数
haystack
输入字符串。
needle
如果needle不是一个字符串,那么它将被转化为整型并且作为字符的序号来使用。
before_needle
若为TRUE,strstr()将返回needle在haystack中的位置之前的部分。
返回值
返回字符串的一部分或者FALSE(如果未发现needle)。