0

"<p>This is </p><p>Stackoverflow</p><p>site for programmers</p>"

必要な出力

"This is <p>Stackoverflow</p><p>site for programmers</p>"

小さな機能

function remove_p($string)
{
$first_p=substr($string,0,3);
$p="<p>";
if($first_p==$p)
{
$string=str_replace('<p>','',$string,$temp=1);
$string=str_replace('</p>','',$string,$temp=1);

}
return $string;
}

しかし、それはすべての<p> </p>タグを削除します.なぜですか? 私は基本的に、ckeditor によって作成された最初の段落タグを削除するためにこれを書いています。

4

4 に答える 4

1
$str = "This is <p>Stackoverflow</p><p>site for programmers</p>";

function remove_p($string)
{
    $string=str_replace('<p>','',$string,$temp=1);
    $string=str_replace('<\p>','',$string,$temp=1);
    return $string;
}

echo(remove_p($str));

結果は次のとおりです。
これはプログラマー向けの Stackoverflow
サイトです。

于 2013-07-24T17:15:12.023 に答える