如何從圖像標籤獲取title
?獲取標題變量中的圖像屬性PHP
$img = '<img src="./img/icons/locale_en.gif" title="English">';
我需要得到英語作爲輸出。
如何從圖像標籤獲取title
?獲取標題變量中的圖像屬性PHP
$img = '<img src="./img/icons/locale_en.gif" title="English">';
我需要得到英語作爲輸出。
使用正則表達式:
$img = '<img src="./img/icons/locale_en.gif" title="English">';
preg_match('~title[ ]*=[ ]*["\'](.*?)["\']~is',$img,$match);
echo "title is ".$match[1];
而這也是可能的:
$img = '<img src="./img/icons/locale_en.gif" title="English"><img src="./img/icons/locale_nl.gif" title="Dutch">';
preg_match_all('~title[ ]*=[ ]*["\'](.*?)["\']~is',$img,$match);
foreach($match as $key=>$val)
{
echo 'title is '.$match[1][$key]."<br />\n";
}
您可以解析字符串,找到title="
,然後關閉"
並獲取其中的子字符串。像這樣的東西可以工作:
$title = explode(" title=\"", $img);
$title = $title[1]; // get the part after title="
$title = explode("\"", $title);
$title = $title[0]; // get the part before "
爲了解析HTML容易,您可以使用http://simplehtmldom.sourceforge .net/ – Scipius2012
你是如何得到這個字符串的?它不是更大一塊HTML的一部分嗎? –