Тут вот, если такАвтор оригинала: MD
[m]strpos[/m]
[m]substr[/m]
'<p class=a>' так не получиться...Автор оригинала: Andreika
Mad777
$pos2 = [m]strpos[/m]($string,'<p class=a>',$pos+1);
если нада вырезать именно между этими двумя тэгами
Символы <>, не определяется позиция... только без них определяется.Автор оригинала: MD
Andreika, можно, но зачем?
Mad777, что у тебя не получится?
$string = '<p class=a>my text and other info!<p class=a>';
$substring = '<p class=a>';
echo substr($string,strpos($string,$substring)+strlen($substring),strpos($string,$substring,1)-strlen($substring))."\n";
// my text and other info!
preg_match('~('.preg_quote($substring,'~').')(.*?)\1~',$string,$matches);
echo $matches[2];
// my text and other info!
$string = '<p class=a>one<p class=a>.<p class=a>two<p class=a>.<p class=a>three<p class=a>';
$substring = '<p class=a>';
preg_match_all('~('.preg_quote($substring,'~').')(.*?)\1~',$string,$matches);
var_dump($matches[2]);
/*
array(3) {
[0]=>
string(3) "one"
[1]=>
string(3) "two"
[2]=>
string(5) "three"
}
*/
echo substr($string,strpos($string,$substring)+strlen($substring),strpos($string,$substring,1)-strlen($substring))