なぜこれが機能しないのですか?
<?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]
そこに何かがあればうまくいきます。見つからない場合は何も返さない必要があります。
ありがとう!