我想要实现的是将字符串分解为数组,如下所示:
$arr = explode('<some_tag></some_tag>', $str);
但即使标签之间可能存在某些内容,我也想爆炸它:
$str = '<some_tag>text<some_tag>');
你能否建议如何解决这个问题?
答案 0 :(得分:3)
根据您提供的信息,我只能猜测您想要的内容,但看起来您正在尝试解析XML。如果是这种情况,我建议尝试使用SimpleXML。
http://php.net/manual/en/book.simplexml.php
它标配PHP,但早期版本的PHP 5中存在一些小错误。
答案 1 :(得分:1)
您可以使用preg_split()
按字符串分割字符串:
$arr = preg_split('!<some_tag>(.*?)</some_tag>!', $str);