爆炸一个字符串

时间:2010-08-12 02:01:02

标签: php

我想要实现的是将字符串分解为数组,如下所示:

$arr = explode('<some_tag></some_tag>', $str);

但即使标签之间可能存在某些内容,我也想爆炸它:

$str = '<some_tag>text<some_tag>');

你能否建议如何解决这个问题?

2 个答案:

答案 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);