如果字符串不同(即[foo]和[/ foo]),请查看Justin Cook的这篇文章。我在下面复制他的代码:
function get_string_between($string, $start, $end){ $string = ' ' . $string; $ini = strpos($string, $start); if ($ini == 0) return ''; $ini += strlen($start); $len = strpos($string, $end, $ini) - $ini; return substr($string, $ini, $len);}$fullstring = 'this is my [tag]dog[/tag]';$parsed = get_string_between($fullstring, '[tag]', '[/tag]');echo $parsed; // (result = dog)


