解码字符串标签并获取 id 和 name

Decode string tag and get id and name

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

我想解码这个字符串并取回相关的项目名称和 ID。

输出将是

{
   product,111
   video,222
   countdown,333
}

您可以create DomDocument from your string, than find从中获取所需数据。

谢谢。

这种情况你可以使用preg_replace函数。

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

输出将是:

{product , 111 video , 222  countdown , 333}