Php 引爆绳子

Php 引爆绳子,php,Php,我试图实现的是将字符串分解为数组,如下所示: $arr = explode('<some_tag></some_tag>', $str); $arr=explode(“”,$str); 但我想爆炸它,即使标签之间可能有东西: $str = '<some_tag>text<some_tag>'); $str='text'); 您能建议如何解决这个问题吗?您可以使用preg\u split()按模式拆分字符串: $arr = preg_spli

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

$arr = explode('<some_tag></some_tag>', $str);
$arr=explode(“”,$str);
但我想爆炸它,即使标签之间可能有东西:

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

您能建议如何解决这个问题吗?

您可以使用
preg\u split()
按模式拆分字符串:

$arr = preg_split('!<some_tag>(.*?)</some_tag>!', $str);
$arr=preg_split(“!(.*?”),$str;

您可以使用
preg\u split()
按模式拆分字符串:

$arr = preg_split('!<some_tag>(.*?)</some_tag>!', $str);
$arr=preg_split(“!(.*?”),$str;

根据您提供的信息,我只能猜测您想要什么,但看起来您正在尝试解析XML。如果是这样的话,我建议试试SimpleXML


它是PHP的标准配置,但PHP5的早期版本中存在一些小错误。

根据您提供的信息,我只能猜测您想要什么,但看起来您正在尝试解析XML。如果是这样的话,我建议试试SimpleXML


它是PHP的标准配置,但在早期版本的PHP5中存在一些小错误。

您需要提供更多详细信息。分解?将
始终没有属性吗?您将不得不提供更多详细信息。分解?将
始终没有属性吗?