查找位置可以用strpos
匹配可以用正则式
匹配可以用正则式
解决方案 »
- 求一个PHP分页显示图片的代码
- www目录下一文件夹,在浏览器里查看目录时看不到?
- [PHP]关于PHP中的sleep函数值的问题
- 懂得人帮帮忙啊,无助啊。
- win98+apache+php的安装问题(200分,求助,搞不出来我急)
- 小弟是搞java的,想用php做一个小小的个人主页,不想用jsp,碰到一个小小的问题!请指教
- 请帮我解决一个简单的问题,谢谢
- 请高手指点一下正确的安装方式!!windows2000+apache_1.3.26-win32-x86-no_src.exe+php-4.1.2-Win32.zip,以模块方式安装
- 关于如何用php读取表单数据的问题。
- 怎样获得用户登陆的ip?
- 以前写ASP现在想转为PHP主要是想用LINUX...
- 请问下在框架中的一个header(location)问题
$str1 = '123';
$str2 = '456';
$str3 = '789';//情况1 $str1和$str3之间没有$str2
//$mystring = 'aa'.$str1.'bb'.$str2.'cc'.$str1.'dd'.$str3.'ee'.$str1.'ff'.$str2;//情况2 $str1和$str3之间有一个$str2
$mystring = 'aa'.$str1.'bb'.$str2.'cc'.$str1.'dd'.$str2.'hh'.$str3.'ee'.$str1.'ff'.$str2;//情况3 $str1和$str3之间有两个$str2
//$mystring = 'aa'.$str1.'bb'.$str2.'cc'.$str1.'dd'.$str2.'hh'.$str2.'hh'.$str3.'ee'.$str1.'ff'.$str2;echo "串1:".$str1."<br>";
echo "串2:".$str2."<br>";
echo "串3:".$str3."<br>";
echo "原串:".$mystring."<br>";//$str3只出现一次,找它位置
$str3pos = strpos($mystring,$str3);//切割字符串,从开头到$str3出现的位置
$mystring=substr($mystring,0,$str3pos);
$length=strlen($mystring);//切割字符串,从str1最后出现到结束.
$substring = strrchr($mystring,$str1);
$sublength=strlen($substring);if ($sublength>0){
//计算切割后字符串中str2的数量,
$str2nums=substr_count($substring,$str2);
if ($str2nums==1){
echo "位置为:".($length-$sublength);
}else{
echo "字符串不合要求";
}
}
?>
(PHP 3, PHP 4 )strpos -- Find position of first occurrence of a string
Description
int strpos ( string haystack, string needle [, int offset])
Returns the numeric position of the first occurrence of needle in the haystack string. Unlike the strrpos(), this function can take a full string as the needle parameter and the entire string will be used. If needle is not found, returns FALSE.