Я пытался использовать preg_split
, но он не очень хорошо работает, вот как я его использую:
$html_str = '<span class="spanClass" rel="rel span">Text Span</span>';
$arrTemp = preg_split('/\<span class=\"spanClass\" rel=\"(.+?)\"\>(.+?)\<\/span\>/', $html_str);
Так что я бы получил эти 2 '(.+?)'
переменные в array(span rel and Text Span)
.
Вероятно, я не думаю об этом наилучшим образом, чтобы решить мою проблему, но дело в том, что моя строка будет иметь более одного <span>
, смешанного с мусорным HTML, и мне нужно отделитьтолько содержимое <span>
в массиве.Есть идеи получше?