php string轉換函數有哪些
php string轉換函數有:1、addcslashes函數,使用反斜線轉義給定字串中屬於給定清單中的字元;2、addslashes函數,使用反斜線引用字串;3 、bin2hex函數,把字串的二進位字串轉換為十六進位字串等等。
推薦:《PHP影片教學》
PHP字串轉換函數有:
addcslashes:以C語言風格使用反斜線轉義給定字串中屬於給定列表中的字符,此函數接受兩個參數,第一個是要進行轉義的字串,第二個是需要進行轉義的字元列表,並傳回轉義後的字串,即屬於轉義字元列表中的字元前都加上了反斜線。如果轉義字符列表中包含\n、\r等字符,將以C語言風格轉換,而其它非字母數字且ASCII碼低於32以及高於126的字符均轉換成使用八進位表示。當定義轉義清單時可以透過在兩個字元中間加上兩個點來表示範圍,範圍內的字元都會被轉義,在使用此種方式時要清除定義的範圍內是否都是想要轉義的字符,如果設定範圍的結束字符ASCII碼低於開始字符,則會產生警告並且不會創建範圍,而是將開始字符、結束字符及其中的所有字符逐個轉義。
addslashes:使用反斜線引用字串,接收一個參數,要轉義的字串,傳回轉義後的字串,轉義的目的是為了資料庫查詢語句等等需要在某些字元前加反斜杠,這些字元有單引號、雙引號、反斜線與NUL字元。
bin2hex:把字串的二進位字串轉換為十六進位字串,轉換使用位元組方式,高四位元組優先。等價於將單一字元做dechex(ord())。
chr:傳回指定的字符,接收一個參數,傳回對應於此參數的ascii碼所指定的單一字符,與ord()是互補的。如果傳入的值大於256將會傳回256取模後的數字對應的ascii碼所指定的單一字元。
convert_cyr_string:將西里爾(Cyrillic)字元從一種字元集轉換為另一種字元集,接受三個參數,要轉換的字串,原始的字元集類型,新的字元集類型,傳回轉換後的字串。字符集類型為單一字符,k(koi8-r)、w(windows-1251)、i(iso8859-5)、a(x-cp866)、d(x-cp866)、m(x-mac-cyrillic) 。
convert_uudecode:解碼一個 uuencode 編碼的字串,接受一個uuencode編碼的字串,傳回解碼後的字串,如果解碼失敗回傳false。
convert_uuencode:使用uuencode演算法對一個字串進行編碼,接受一個要編碼的字串,傳回編碼後的字串,如果編碼失敗回傳false。
hex2bin:將十六進位字串轉換為二進位字串, 接受一個十六進位字串,傳回轉換後的給定字串的二進位表示的字串。此方法不是將十六進制數字轉換為二進制數字。與bin2hex互逆。
html_entity_decode:將HTML實體轉換為適當的字元。接受三個參數,第一個為必需的要轉換的字串,第二個為可選的標記位,指定瞭如何處理引號和使用哪種文檔類型,預設值是ENT_COMPAT|ENT_HTML401,第三個參數是可選的指定轉換字元時所使用的編碼。若省略,PHP5.6起,php.ini配置項default-charset的值為預設值,PHP5.4、5.5預設為UTF-8,再先前預設為ISO-8859-1。返回轉換後的字元。
htmlentities:將字元轉換為HTML轉義字元。接受四個參數,第一個參數為必需的要轉換的字串,第二、第三個參數與html_entity_decode函數相同,第四個參數為可選的布林類型值,如果為false,則不會轉換現有的HTML實體,否則全部轉換,預設為true,傳回轉換後的字符,如果要轉換的字串中包含指定編碼中無效的單元序列,且沒有設定ENT_IGNORE或ENT_SUBSTITUTE標記,則會傳回空字串。
htmlspecialchars_decode:将特殊的HTML实体转为普通字符,接受两个参数,第一个为必需的要转换的字符串,第二个为可选的标记位,指定了如何处理引号和使用哪种文档类型,默认值为ENT_COMPAT|ENT_HTML401。返回转换后的字符串。被转换的实体有&, " (没有设置ENT_NOQUOTES 时), ' (设置了 ENT_QUOTES 时), < 以及>。
htmlspecialchars:将特殊字符转换为HTML实体,接受四个参数,与htmlentities函数相同。
ord:返回字符串的ascii码值,接受一个要转换的字符串,返回字符串的ascii值。
quoted_printable_decode:将quoted-printable字符串转换成8bit字符串。
quoted_printable_encode:将8bit字符串转换成quoted-printable字符串。
str_rot13:对字符串执行ROT13转换,忽略非字母表中的字符。如果传入的是编码后的字符,则返回的会是原始字符。
stripcslashes:反引用一个使用addcslashes()转义的字符串。
quotemeta:转义元字符集,将. \ + * ? [ ^ ] ( $ )字符前加反斜杠。如果输入的字符串为空则返回false。
<?php echo addcslashes("zoo['.']", 'A..z')."\n"; echo stripcslashes("\z\o\o\['.'\]")."\n"; echo addcslashes("zoo['.']", 'z..A')."\n"; echo addslashes("what's this?")."\n"; echo addslashes("This is a NULL character: \x00")."\n"; echo bin2hex("Hello")."\n"; echo dechex(ord('H')).dechex(ord('e')).dechex(ord('l')).dechex(ord('l')).dechex(ord('o'))."\n"; echo chr(65)."\n"; echo chr(321)."\n"; echo convert_uuencode("hellophp"); echo convert_uudecode("(:&5L;&]P:'`` `")."\n"; echo hex2bin("48656c6c6f")."\n"; $orig = "\"hello\" <b>world</b>"; $a = htmlentities($orig); $b = html_entity_decode($a); echo $a."\n"; // "hello" <b>world</b> echo $b."\n"; // "hello" <b>world</b> $str = "\x8F!!!"; echo htmlentities($str, ENT_QUOTES, "UTF-8")."\n";//空字符串 echo htmlentities($str, ENT_QUOTES | ENT_IGNORE, "UTF-8")."\n";//!!! $str = "<p><hello>"world"</p>\n"; echo htmlspecialchars_decode($str);//<p><hello>"world"</p> echo htmlspecialchars_decode($str, ENT_NOQUOTES);//<p><hello>"world"</p> echo htmlspecialchars("<p'hello'>world</p>", ENT_QUOTES)."\n";//<p'hello'>world</p> echo ord("2")."\n"; echo str_rot13("hello,world!")."\n"; echo str_rot13("uryyb,jbeyq!")."$n"; = "HelloWorld!\n"; echo quotemeta("hello?")."\n"; ?>
以上是php string轉換函數有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PHP 8.4 帶來了多項新功能、安全性改進和效能改進,同時棄用和刪除了大量功能。 本指南介紹如何在 Ubuntu、Debian 或其衍生版本上安裝 PHP 8.4 或升級到 PHP 8.4

Visual Studio Code,也稱為 VS Code,是一個免費的原始碼編輯器 - 或整合開發環境 (IDE) - 可用於所有主要作業系統。 VS Code 擁有大量針對多種程式語言的擴展,可以輕鬆編寫

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

字符串是由字符組成的序列,包括字母、數字和符號。本教程將學習如何使用不同的方法在PHP中計算給定字符串中元音的數量。英語中的元音是a、e、i、o、u,它們可以是大寫或小寫。 什麼是元音? 元音是代表特定語音的字母字符。英語中共有五個元音,包括大寫和小寫: a, e, i, o, u 示例 1 輸入:字符串 = "Tutorialspoint" 輸出:6 解釋 字符串 "Tutorialspoint" 中的元音是 u、o、i、a、o、i。總共有 6 個元

本教程演示瞭如何使用PHP有效地處理XML文檔。 XML(可擴展的標記語言)是一種用於人類可讀性和機器解析的多功能文本標記語言。它通常用於數據存儲

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。

PHP的魔法方法有哪些? PHP的魔法方法包括:1.\_\_construct,用於初始化對象;2.\_\_destruct,用於清理資源;3.\_\_call,處理不存在的方法調用;4.\_\_get,實現動態屬性訪問;5.\_\_set,實現動態屬性設置。這些方法在特定情況下自動調用,提升代碼的靈活性和效率。
