2015-08-17 54 views
0
$cmsstring="<product id="111" /> <video id="222" /> <countdown id="333" />"; 

我想解碼此字符串並獲取相關的項目名稱和ID。解碼字符串標籤並獲取ID和名稱

輸出將被

{ 
    product,111 
    video,222 
    countdown,333 
} 
+1

這怎麼分配是可能的? 'cmsstring =「

+0

客戶端將在Cms條目頁面的文本框中添加此標籤。 –

+0

您的字符串_and_您的輸出具有無效的語法。 – vonUbisch

回答

2

對於這種情況,您可以使用preg_replace函數。

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

輸出將是:

{product , 111 video , 222 countdown , 333} 
+0

感謝vural其工作好。 –

+0

不客氣。你可以請選擇這個答案爲「正確的」。 – vural