私はいくつかのHTML段落を持っており、すべての単語をラップしたいと思います。今、私は上記のコードは、通常の場合のためにうまく動作するが、時には$paragraph
がどのようにhtmlタグ内の「言葉」をラップすることはできません例スパンのすべての単語をPHPでラップする方法は?
$paragraph = "This is an image: <img src='/img.jpeg' /> This is a <a href='/abc.htm'/>Link</a>'";
のため、一部のHTMLタグが含まれています
$paragraph = "This is a paragraph.";
$contents = explode(' ', $paragraph);
$i = 0;
$span_content = '';
foreach ($contents as $c){
$span_content .= '<span>'.$c.'</span> ';
$i++;
}
$result = $span_content;
を持っていますhtmnlタグはまだ動作しますが、他の単語はスパンでラップされていますか?どうもありがとう!
私は '$ c' '<'が存在する場合は何もしないで次の '$ c'に行き、'> 'で部分を見つけるまで何もしないでください。その後、' span'を追加し続けます。 。 – RST