解码字符串标记并获取ID和名称

时间:2015-08-17 11:22:22

标签: php string tags

$cmsstring="<product id="111" /> <video id="222" />  <countdown id="333" />";

我想解码此字符串并返回相关的项目名称和ID。

输出

{
   product,111
   video,222
   countdown,333
}

2 个答案:

答案 0 :(得分:2)

您可以在这种情况下使用preg_replace功能。

:help :substitute

输出将是:

$cmsstring='<product id="111" /> <video id="222" />  <countdown id="333" />';
echo '{' . preg_replace('|<(.*?)\s\id=\"(\d+?)\"\s?\/>|si', '$1 , $2', $cmsstring) . '}' ;

答案 1 :(得分:0)

您可以从字符串中create DomDocument,而不是find所需的数据。

感谢。