Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk mengalih keluar tag HTML daripada elemen tatasusunan dalam PHP

Bagaimana untuk mengalih keluar tag HTML daripada elemen tatasusunan dalam PHP

WBOY
WBOYasal
2023-07-07 16:05:07918semak imbas

Cara mengalih keluar tag HTML daripada elemen tatasusunan dalam PHP

Apabila membangunkan aplikasi web, kita selalunya perlu mendapatkan maklumat daripada input pengguna dan memprosesnya. Walau bagaimanapun, data yang dimasukkan oleh pengguna selalunya mengandungi teg HTML, seperti e388a4556c0f65e1904146cc1a846bee, 45a2772a6b6107b401db3c9b82c049c2, dsb. Apabila memaparkan data ini, kami selalunya ingin mengalih keluar teg HTML dan mengekalkan kandungan teks biasa.

Dalam PHP, kita boleh menggunakan beberapa fungsi dan kaedah untuk menyelesaikan tugasan ini. Berikut ialah pendekatan biasa.

Langkah 1: Buat fungsi untuk mengalih keluar tag HTML

Pertama, kita boleh mencipta fungsi untuk mengalih keluar tag HTML daripada rentetan. Fungsi ini menggunakan fungsi strip_tags terbina dalam PHP, yang digunakan untuk mengalih keluar tag HTML dan PHP daripada rentetan.

function removeHTMLTags($string){
    return strip_tags($string);
}

Langkah 2: Gelung melalui elemen tatasusunan

Seterusnya, kita perlu menggelung melalui tatasusunan dan menggunakan fungsi di atas pada setiap elemen tatasusunan. Untuk ini kita boleh menggunakan gelung foreach.

function removeHTMLTagsFromArray($array){
    foreach($array as &$value){
        $value = removeHTMLTags($value);
    }
    return $array;
}

Dalam kod di atas, kami menggunakan simbol rujukan (&) untuk memastikan tatasusunan asal diubah suai dan bukannya membuat salinan.

Berikut ialah contoh kod lengkap:

function removeHTMLTags($string){
    return strip_tags($string);
}

function removeHTMLTagsFromArray($array){
    foreach($array as &$value){
        $value = removeHTMLTags($value);
    }
    return $array;
}

// 测试代码
$array = [
    "

Hello, world!

", "PHP is awesome!", "

Welcome to my website

" ]; $array = removeHTMLTagsFromArray($array); print_r($array);

Jalankan kod di atas dan output adalah seperti berikut:

Array
(
    [0] => Hello, world!
    [1] => PHP is awesome!
    [2] => Welcome to my website
)

Seperti yang kita lihat, setiap elemen dalam tatasusunan telah berjaya dilucutkan tag HTML dan mengekalkan kandungan teks biasa.

Ringkasan

Gunakan fungsi strip_tags terbina dalam PHP untuk mengalih keluar tag HTML dan PHP daripada rentetan dengan mudah. Kita boleh menukar tatasusunan yang mengandungi tag HTML dengan mudah kepada tatasusunan yang mengandungi kandungan teks biasa sahaja dengan menggunakan fungsi ini pada setiap elemen tatasusunan.

Apabila kita perlu memaparkan data input pengguna, mengalih keluar tag HTML ialah tugas penting. Ini memastikan tapak web kami lebih selamat dan boleh dipercayai apabila memaparkan data, dan ia dipaparkan secara konsisten merentas pelbagai peranti dan penyemak imbas. Pada masa yang sama, kami juga boleh menggunakan kaedah lain untuk mencapai kesan mengalih keluar tag HTML Ini hanyalah salah satu kaedah biasa dan mudah.

Saya harap artikel ini dapat membantu anda memahami cara mengalih keluar tag HTML daripada elemen tatasusunan dalam PHP.

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar tag HTML daripada elemen tatasusunan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn