Rumah pengaturcaraan harian pengetahuan PHP PHP怎么实现字符串转义和还原?(图文+视频)

PHP怎么实现字符串转义和还原?(图文+视频)

Oct 10, 2018 pm 01:56 PM
watak melarikan diri

本篇文章主要给大家介绍PHP转义还原字符串数据的具体方法。

首先大家可以简单了解下什么是转义字符有什么用

转义字符是一种特殊的字符常量。转义字符以反斜线"\"开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。

转义字符的用处

1:将普通字符转为特殊用途,如后退键,回车键等。

2:用来将特殊意义的字符转换回它原来的意义。

3:在数据写入数据库前,都会使用转义字符(函数)对一些敏感字符进行转义。避免网站被注入攻击。

那么我们在PHP开发项目过程中,可能就会遇到需要将大量数据进行转义的操作。

下面我们就通过简单的代码示例为大家介绍PHP转义还原字符串的方法。

一、转义字符串的函数使用示例:

<?php
$str = "[&#39;name&#39;=>&#39;张三&#39;,&#39;age&#39;=>19]";
echo $str . "<br>";
//对字符串进行转义
$a = addslashes($str);
//输出转义后的字符串
echo $a . "<br>";
Salin selepas log masuk

addslashes函数:使用反斜线引用字符串。

其中参数则表示要转义的字符数据返回值是返回转义后的字符。

上述代码中我们定义一个数组变量$str,并且使用双单引号进行表示,再使用PHP中addslashes函数进行转义。这里我们需要注意,不能使用四个双引号,因为那样的话系统就没有办法解析字符串开始和结束的位置,出现错误解析。

那么通过浏览器访问,转义字符串数据的结果如下图所示:

44fc8cb9ad3f1adefbdfc84fa43c38c.png

二、还原字符串的函数使用示例:

<?php
$str = "[&#39;name&#39;=>&#39;张三&#39;,&#39;age&#39;=>19]";
echo $str . "<br>";
//对字符串进行转义
$a = addslashes($str);
//输出转义后的字符串
echo $a . "<br>";
//对转义后的字符串进行还原
$b = stripslashes($a);
//输出还原后的字符串
echo $b . "
";
Salin selepas log masuk

stripslashes函数:反引用一个引用字符串。

返回值则是,一个去除转义反斜线后的字符串(\' 转换为 ' 等等)。双反斜线(\\)被转换为单个反斜线(\)。  

这里我们主要使用到stripslashes函数将转义后的字符串进行还原。

通过浏览器访问结果如下图:

8ab83e08b7b81d3fa2d273fd15acfdd.png

本篇文章就是关于PHP转义还原字符串数据的具体方法介绍,希望对需要的朋友有所帮助!

想要了解更多PHP知识点,大家可以关注PHP中文网PHP视频教程,欢迎各位参考学习!

Atas ialah kandungan terperinci PHP怎么实现字符串转义和还原?(图文+视频). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara untuk melarikan diri aksara khas menggunakan ungkapan biasa dalam bahasa Go Cara untuk melarikan diri aksara khas menggunakan ungkapan biasa dalam bahasa Go Jul 13, 2023 am 11:16 AM

Cara melepaskan aksara khas menggunakan ungkapan biasa dalam Go Quote: Ungkapan biasa ialah alat pemadanan rentetan yang berkuasa yang sangat berguna semasa memproses teks. Walau bagaimanapun, dalam sesetengah kes, kita mungkin perlu menggunakan beberapa aksara khas dalam ungkapan biasa, seperti "+", "*", dll. Aksara ini mempunyai makna istimewa dalam ungkapan biasa. Untuk menggunakan makna literal watak istimewa ini, kita perlu melarikan diri daripada mereka. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa untuk melepaskan aksara khas dalam bahasa Go dan memberikan contoh kod untuk menggambarkan.

Apakah kaedah untuk melepaskan aksara menggunakan kurang daripada atau sama dengan dalam MyBatis? Apakah kaedah untuk melepaskan aksara menggunakan kurang daripada atau sama dengan dalam MyBatis? Feb 24, 2024 am 11:12 AM

Menggunakan kurang daripada atau sama dengan aksara melarikan diri adalah keperluan biasa dalam MyBatis, dan situasi sedemikian sering ditemui dalam proses pembangunan sebenar. Di bawah ini kami akan memperkenalkan secara terperinci cara menggunakan aksara yang kurang daripada atau sama dengan escape dalam MyBatis dan memberikan contoh kod khusus. Pertama, kita perlu menjelaskan bagaimana aksara yang kurang daripada atau sama dengan escape diwakili dalam pernyataan SQL. Dalam pernyataan SQL, pengendali yang kurang daripada atau sama biasanya bermula dengan "

Bagaimana untuk melepaskan watak istimewa biasa di Golang Bagaimana untuk melepaskan watak istimewa biasa di Golang Mar 22, 2023 pm 02:22 PM

Dalam bahasa Golang, rentetan ialah jenis data yang penting kerana ia digunakan secara meluas untuk penyimpanan, penghantaran dan pemprosesan data. Walau bagaimanapun, apabila memproses rentetan, kita sering menghadapi situasi di mana watak khas perlu dilepaskan. Artikel ini akan memperkenalkan cara untuk melarikan diri daripada watak istimewa biasa di Golang.

Teknik melarikan diri menggunakan operator kurang daripada atau sama dalam MyBatis Teknik melarikan diri menggunakan operator kurang daripada atau sama dalam MyBatis Feb 25, 2024 pm 09:03 PM

Apakah watak melarikan diri dalam MyBatis dan cara menggunakannya? Dalam MyBatis, kadangkala kita perlu menggunakan operator perbandingan seperti kurang daripada atau sama dengan dalam pernyataan SQL, tetapi operator ini mempunyai makna khusus dalam fail XML dan akan dihuraikan sebagai teg XML, menyebabkan ralat. Untuk menyelesaikan masalah ini, kita boleh melarikan diri menggunakan aksara melarikan diri. Artikel ini akan memperkenalkan kemahiran aplikasi menggunakan operator kurang daripada atau sama dalam MyBatis dan memberikan contoh kod khusus. Melarikan diri aksara Dalam dokumen XML, beberapa aksara

Apakah watak melarikan diri untuk baris baharu php? Apakah watak melarikan diri untuk baris baharu php? Jul 10, 2023 pm 05:32 PM

Watak escape untuk baris baharu php ialah "\n". pasti Apabila bekerja dengan rentetan, anda menggunakan petikan yang sesuai pada permulaan dan akhir, gunakan petikan tunggal untuk memetik rentetan dan pastikan anda menggunakan petikan berganda di sekitar "\n".

Contoh Program Java: Menunjukkan Aksara Melarikan Diri dalam Ungkapan Biasa Contoh Program Java: Menunjukkan Aksara Melarikan Diri dalam Ungkapan Biasa Sep 19, 2023 am 09:01 AM

Di sini, kami akan menunjukkan watak melarikan diri dalam Regex melalui program Java. Sebelum kita menyelami topik ini, mari kita biasakan diri dengan istilah "watak melarikan diri" dan "ungkapan biasa." Ungkapan biasa ialah singkatan untuk ungkapan biasa. Ia adalah API yang membolehkan pengguna menentukan corak rentetan untuk mencari, mengubah suai dan menyunting rentetan. Ungkapan biasa sering digunakan untuk menentukan medan rentetan terhad, seperti pengesahan e-mel dan kata laluan. Pakej java.util.regex mengandungi ungkapan biasa. Watak Melarikan Diri Apabila aksara didahului dengan garis miring ke belakang (\), ia termasuk nombor, huruf dan tanda baca. Pengkompil melayan watak-watak ini secara berbeza, dan watak sedemikian dipanggil watak melarikan diri. Beberapa contoh termasuk:\n-in

Apakah aksara melarikan diri JavaScript? Apakah aksara melarikan diri JavaScript? Sep 04, 2023 am 11:03 AM

Aksara melarikan diri dalam JavaScript ialah garis miring ke belakang dan petikan, yang boleh mewakili aksara khas dalam rentetan atau mengubah maksud aksara. Pengenalan terperinci: 1. Garis miring ke belakang ialah aksara melarikan diri dalam JavaScript. Ia boleh digunakan dalam kombinasi dengan aksara lain untuk mewakili aksara khas . Gunakan garis miring belakang untuk melepaskan beberapa aksara bukan cetakan ke perwakilan Unicode mereka 2. Tanda petikan, dsb.

Analisis ringkas untuk melarikan diri daripada aksara baris baharu dalam PHP Analisis ringkas untuk melarikan diri daripada aksara baris baharu dalam PHP Mar 23, 2023 pm 05:20 PM

PHP ialah bahasa pengaturcaraan yang sangat berkuasa yang boleh menyelesaikan pelbagai tugas dengan mudah, termasuk pemprosesan rentetan. Semasa memproses rentetan, kita boleh menggunakan aksara melarikan diri dalam PHP untuk memproses aksara khas, seperti petikan tunggal, petikan berganda dan aksara baris baharu. Artikel ini akan memberi tumpuan kepada melarikan diri daripada baris baharu dalam PHP.

See all articles