ホームページ > バックエンド開発 > PHPの問題 > PHPの配列要素からHTMLタグを削除する方法

PHPの配列要素からHTMLタグを削除する方法

青灯夜游
リリース: 2023-03-17 18:10:01
オリジナル
2998 人が閲覧しました

実装手順: 1. foreach ステートメントを使用し、構文 "foreach ($array as &$value) { //loop body code}"; でループを参照することにより、配列要素を走査します。ループ本体。strip_tags() 関数を使用して配列要素内の HTML タグを削除します。構文は「$value=strip_tags($value);」です。

PHPの配列要素からHTMLタグを削除する方法

#このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター

php は html を削除します配列要素の Tag メソッド

PHP では、foreach ステートメントとstrip_tags() 関数を使用して、配列要素から HTML タグを削除できます。

実装手順: 1. foreach ステートメントを使用して、参照ループを通じて配列要素を走査します。

一般に、foreach ステートメントを使用して配列を走査する場合、アレイのバックアップ 通常、操作はアレイ自体には影響しません。

配列自体に影響を与えたい場合は、参照サイクルを使用して配列要素を変更する必要があります ($value の前に & を追加)。これにより、foreach ステートメントは、配列をコピーするのではなく、参照によって値を割り当てます。価値。

foreach ($array as &$value) { 
    //循环体代码
}
ログイン後にコピー

ステップ 2: ループ本体で、strip_tags() 関数を使用して、配列要素内の HTML タグを削除します

$value=strip_tags($value);
ログイン後にコピー

ループは終了します。すべての HTML タグが削除されます。

実装例:

<?php
$array= array("1<br>","hello<br>","This is some <b>bold<b> text.","<b>4<b>","<s>5<s>");
var_dump($array);
foreach ($array as &$value) { 
    $value=strip_tags($value);
}
var_dump($array);
?>
ログイン後にコピー

PHPの配列要素からHTMLタグを削除する方法

##拡張知識:strip_tags() 関数

strip_tags() 関数は、文字列から HTML、XML、および PHP タグを削除します。

コメント: この関数は常に HTML コメントを削除します。これは、allow パラメータを介して変更することはできません。

注: この関数はバイナリ セーフです。

strip_tags(string,allow)
ログイン後にコピー

パラメータ文字列#allow 戻り値: 削除された文字列を返します。
説明
必須。チェックする文字列を指定します。
オプション。許可されるタグを指定します。これらのタグは削除されません。
例 1: 文字列内のすべての HTML タグを削除します:

<?php
$str="<s>Hello</s><br> <b>world!</b>";
echo strip_tags($str);
?>
ログイン後にコピー

例 2: 文字列内のすべての HTML タグを削除しますが、 は許可します。タグ: PHPの配列要素からHTMLタグを削除する方法

<?php
echo strip_tags("Hello <b><i>world!</i></b>","<b>");
?>
ログイン後にコピー

推奨学習: 「PHPの配列要素からHTMLタグを削除する方法PHP ビデオ チュートリアル

以上がPHPの配列要素からHTMLタグを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート