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

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

青灯夜游
青灯夜游オリジナル
2023-01-07 18:01:193057ブラウズ

実装手順: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。