在php中只要判斷字符串1與字符串2之前的一個stripos位置然后再使用substr開始截取就可以了,這里給大家介紹一個簡單例子。
使用方法:
$keyword='查找(計組實驗)'
$need=getNeedBetween($keyword, '(' , ')' );
運(yùn)行該程序之后:
1
$need='計組實驗';
下面就來完成上面用到的字符串截取函數(shù)getNeedBetween。該函數(shù)可實現(xiàn)簡單的從字符串($kw)截取兩個指定的字符($mark1,$mark2)之間字符串,失敗返回0,成功返回截取的字符串。
<?php
function getNeedBetween($kw1,$mark1,$mark2){
$kw=$kw1;
$kw='123′.$kw.'123′;
$st =stripos($kw,$mark1);
$ed =stripos($kw,$mark2);
if(($st==false||$ed==false)||$st>=$ed)
return 0;
$kw=substr($kw,($st+1),($ed-$st-1));
return $kw;
}
?>
更多信息請查看IT技術(shù)專欄