Наверное, легко сделать, но я не могу создать правильное регулярное выражение.Разверните строку на массив
Скажем, у меня есть эта строка
$string = '<h2>Header 1</h2><p>ahs da sdka dshk asd haks</p><img src="http://dummyimage.com/100x100/" width="100" height="100" alt="Alt" /><h2>Header 2</h2><p>asdkhas daksdha kd ahs</p><em>Lame</em><p>trhkbasd akhsd ka dkhas</p><h2>Header 3</h2><p>ajdas ahkds hakd</p>';
И мне это нужно, как этот
$array[0] = '<h2>Header 1</h2><p>ahs da sdka dshk asd haks</p><img src="http://dummyimage.com/100x100/" width="100" height="100" alt="Alt" />';
$array[1] = '<h2>Header 2</h2><p>asdkhas daksdha kd ahs</p><em>Lame</em><p>trhkbasd akhsd ka dkhas</p>';
$array[2] = '<h2>Header 3</h2><p>ajdas ahkds hakd</p>';
... и так далее, если моя строка содержит больше из этих блоков H2.
Итак, точка разделения находится в H2, и ей необходимо сохранить HTML-теги. Любые указатели?
Это сделало трюк. И я был на PHP 5.3.0> так что нет split() для меня. –