Вам нужно найти <table>
позицию с помощью strpos
, а затем использовать substr
, чтобы удалить текст до этой точки. И то же самое для </table>
$string = 'textheretextheretexthere<table><tr><td>heres some stuff</td><td>and some morestuff</td></tr></table>moretextheremoretexthere';
$table_pos = strpos($string,'<table>');
$string = substr($string,$table_pos);
//Your string now is <table><tr><td>heres some stuff</td><td>and some morestuff</td></tr></table>moretextheremoretexthere
$endtable_pos = strpos($string,'</table>')+8;//added 8 so i wont exclude </table>
$clean_string = substr($string,0,$endtable_pos);
//Your string now is <table><tr><td>heres some stuff</td><td>and some morestuff</td></tr></table>
Конечно,Совсем не идеально, я знаю, но вы получили подсказку, вы можете поработать над ее улучшением и, возможно, в конечном итоге получить функцию, которая поможет вам решить вашу проблему.1013 *
субстрат