为什么这不起作用?
<?php
function GetBetween($var1="",$var2="",$pool) {
$temp1 = strpos($pool,$var1)+strlen($var1);
$result = substr($pool,$temp1,strlen($pool));
$dd=strpos($result,$var2);
if($dd == 0) {
$dd = strlen($result);
}
return substr($result,0,$dd);
}
$str = "[id]159828[/id][name][/name]";
$str = GetBetween("[name]","[/name]",$str);
echo $str;
?>
回报:
[/name]
如果里面有东西,效果很好。如果找不到,我需要它不返回任何内容。
谢谢!