strip_tags( string $str[, string $allowable_tags] )
は、文字列「$str」から、HTMLタグ、HTMLコメント、PHPタグを取り除く、組み込み関数。「$allowable_tags」に、取り除きたくないタグを、指定することもできる。
定義
文字列型 strip_tags( 文字列型 $str[, 文字列型 $allowable_tags] );
パラメータ
- 文字列型 $str
HTMLタグ、HTMLコメント、PHPタグを取り除きたい文字列を指定する。
- 文字列型 $allowable_tags
オプション。
取り除きたくないタグを指定できる。
戻り値
文字列「文字列型 $str」から、HTMLタグ、HTMLコメント、PHPタグを、取り除いた文字列。
構文
HTMLタグ、HTMLコメント、PHPタグを取り除く
取り除き後文字列 = strip_tags( 対象文字列 );
「対象文字列」から、HTMLタグ、HTMLコメント、PHPタグを、取り除き、「取り除き後文字列」を返す。
取り除かないタグ以外のタグを取り除く
取り除き後文字列 = strip_tags( 対象文字列, 取り除かないタグ );
「対象文字列」から、「取り除かないタグ」に指定したタグ以外の、HTMLタグ、HTMLコメント、PHPタグを、取り除き、「取り除き後文字列」を返す。
サンプル
HTMLタグを取り除く
<?php
$varText = '<p><b>strip_tags()</b>関数のサンプル. <br /><a href="#">Sample</a>.</p>';
echo strip_tags( $varText );
?>
$varText = '<p><b>strip_tags()</b>関数のサンプル. <br /><a href="#">Sample</a>.</p>';
echo strip_tags( $varText );
?>
↓↓↓出力結果↓↓↓
strip_tags()関数のサンプル. Sample.
取り除かないタグ以外のタグを取り除く
<?php
$varText = '<p><b>strip_tags()</b>関数のサンプル. <br /><a href="#">Sample</a>.</p>';
echo strip_tags( $varText, '<p><a>' );
?>
$varText = '<p><b>strip_tags()</b>関数のサンプル. <br /><a href="#">Sample</a>.</p>';
echo strip_tags( $varText, '<p><a>' );
?>
↓↓↓出力結果↓↓↓
<p>strip_tags()関数のサンプル. <a href="#">Sample</a>.</p>
PHPタグを取り除く
<?php
$varText = '<p><?= "PHPタグ" ?>サンプル</p>';
echo strip_tags( $varText, '<p>' );
?>
$varText = '<p><?= "PHPタグ" ?>サンプル</p>';
echo strip_tags( $varText, '<p>' );
?>
↓↓↓出力結果↓↓↓
<p>サンプル</p>
HTMLコメントを取り除く
<?php
$varText = '<p><!-- HTMLコメント -->サンプル</p>';
echo strip_tags( $varText, '<p>' );
?>
$varText = '<p><!-- HTMLコメント -->サンプル</p>';
echo strip_tags( $varText, '<p>' );
?>
↓↓↓出力結果↓↓↓
<p>サンプル</p>