3 回答

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個(gè)贊
$string = '<p><span style="font-style-italic;font-weight:bold">abcde</span><span style="font-weight:bold">abcde</span></p>';
$dom = new DOMDocument();
$dom->loadHTML($string);
$xp = new DOMXPath($dom);
$str = '';
$results = $xp->query('//span');
if($results->length>0){
foreach($results as $result){
$style = $result->getAttribute("style");
$style_arr = explode(";",$style);
$style_template = '%s';
if(count($style_arr)>0){
foreach($style_arr as $style_item){
if($style_item == 'font-style-italic'){
$style_template = '<i>'.$style_template.'</i>';
}
if($style_item == 'font-weight:bold'){
$style_template = '<b>'.$style_template.'</b>';
}
}
}
$str .= sprintf($style_template,$result->nodeValue);
}
}
$str = '<p>'.$str.'</p>';

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超7個(gè)贊
您還可以在 php 參數(shù)下使用 html 標(biāo)記,或者像這樣使用 php 開始和結(jié)束標(biāo)記
<?php
echo"<h1>Here is Heading h1 </h1>";
?>
或者你可以把你的html代碼放在“ ”后回聲像這樣
<?php
echo"Your Html Code Here";
?>

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個(gè)贊
$output = preg_replace('/(<[^>]+) style=".*?"/i', '$1', $input);
匹配一個(gè)跟隨一個(gè)或多個(gè),直到空間來臨并且到達(dá)。將使用大寫樣式,如果標(biāo)記不包含 ,則將標(biāo)記保留原樣。對(duì)于單引號(hào),請(qǐng)使用以下內(nèi)容:<
>
style="anything"
/i
$1
style=""
style=''
(<[^>]+) style=("|').*?("|')
- 3 回答
- 0 關(guān)注
- 130 瀏覽
添加回答
舉報(bào)