第12章字符串處理PHP換行編程基礎(chǔ)與實(shí)例教程
2021-07-11
第12章字符串處理的基礎(chǔ)PHP編程和示例教程本章概述12-1指定字符串的方法12-2字符串處理函數(shù)12-3字符串處理函數(shù)在新聞發(fā)布系統(tǒng)中的應(yīng)用PHP編程基礎(chǔ)和示例教程12- 1 如何指定字符串1. 使用單引號(hào)指定字符串2. 使用雙引號(hào)指定字符串3. 使用分隔符指定字符串 PHP 編程基礎(chǔ)和示例教程 12-1 字符串指定方法4.字符串中的字符處理 字符串是由零個(gè)或多個(gè)字符組成的有限序列,字符串中的單個(gè)字符(從0開始計(jì)數(shù))可以通過(guò)字符串的索引()來(lái)檢索。字符串的()從0開始;在字符串中搜索單個(gè)字符時(shí),可以使用“[]”或“{}”來(lái)獲取索引()對(duì)應(yīng)的字符。 PHP 編程基礎(chǔ)及范例教程 12-2 字符串處理函數(shù)1. 字符串修剪函數(shù) 1.字符串裁剪函數(shù) 字符串裁剪函數(shù)包括trim()函數(shù)、()函數(shù)和()函數(shù)。 2、填充字符串()函數(shù) 語(yǔ)法格式:(str, int [, [, int ]]) 功能:用填充字符串填充字符串str,使填充字符串的長(zhǎng)度增加到一個(gè)字符長(zhǎng)度。 3.用HTML換行符替換換行符\n或\r
() 語(yǔ)法格式:(str) 函數(shù)函數(shù):() 函數(shù)可以將字符串str中的換行符\n或\r替換為HTML換行符
。 PHP 編程基礎(chǔ)及范例教程 12-2 字符串處理函數(shù)1. 字符串修剪函數(shù) 4.字符串大小寫轉(zhuǎn)換函數(shù) PHP 提供了四種字符串大小寫轉(zhuǎn)換函數(shù),可以將字符串中的字符轉(zhuǎn)換為大寫或小寫:()、()、() 和 ()。 5.在預(yù)定義字符前添加或刪除反斜杠(1)()函數(shù)語(yǔ)法格式:(str) 功能:在預(yù)定義字符前添加反斜杠(\),這些預(yù)定義字符是:?jiǎn)我?hào)(')、雙引號(hào)標(biāo)記(")和反斜杠(\)。(2)()函數(shù)語(yǔ)法格式:(str)函數(shù):()函數(shù)用于刪除字符串str中的反斜杠,常用于刪除由()添加的反斜杠函數(shù). PHP 編程基礎(chǔ)與實(shí)例教程 12-2 字符串處理函數(shù)1. 字符串修剪函數(shù) 6. HTML 特殊字符處理函數(shù) () 和 () (1)() () 函數(shù)的語(yǔ)法格式:(str ) () 函數(shù)的作用:將PHP字符串str中的特殊字符(如:)轉(zhuǎn)換為對(duì)應(yīng)的預(yù)定義實(shí)體,以便HTML或XML解析器可以將預(yù)定義實(shí)體還原為對(duì)應(yīng)的特殊字符。
(2)() () 語(yǔ)法格式:(str)() :去除字符串str中的HTML、XML、PHP標(biāo)簽。PHP編程基礎(chǔ)與范例教程12-2字符串處理函數(shù)1.字符串修整函數(shù)7.字符串格式化函數(shù)(1)()函數(shù)轉(zhuǎn)換格式描述語(yǔ)法格式:s%(st打 100g點(diǎn)f比或符號(hào)m at,,,No .arg1,arg2,…,argn) b 轉(zhuǎn)換為二進(jìn)制數(shù) 功能: (c) 函數(shù)將轉(zhuǎn)換后的字符返回為fo格式對(duì)應(yīng)的字符串 字符串后面的字符串 參數(shù)包含n次轉(zhuǎn)換為十進(jìn)制格式 每種轉(zhuǎn)換格式開始帶百分號(hào)(%);e arg1、ar 可以繼續(xù)2...計(jì)數(shù)ar方法g(n的例如php編程基礎(chǔ)與實(shí)例教程下載,參數(shù)1.5的值e+3被替換)。改變對(duì)應(yīng)的轉(zhuǎn)換f格式參數(shù)。將其轉(zhuǎn)換為浮點(diǎn)數(shù)。(2)() 函數(shù)將 o 轉(zhuǎn)換為八進(jìn)制數(shù)。語(yǔ)法為mat: int (for to m to at , a r g1.
,arg2,...,argn) 函數(shù)作用:將字符串u參數(shù)轉(zhuǎn)換為不帶符號(hào)后綴的十進(jìn)制數(shù)字符串。該值打印在瀏覽器頁(yè)面上,函數(shù) x 返回格式化后轉(zhuǎn)換為小字符串十的十六進(jìn)制系統(tǒng)編號(hào)。 . X 轉(zhuǎn)換為大寫的十六進(jìn)制 P 數(shù) H。 P 編程基礎(chǔ)與范例教程 12-2 字符串處理函數(shù)2. 字符串長(zhǎng)度函數(shù) 1. () 函數(shù)語(yǔ)法格式:int (str) 函數(shù)函數(shù):返回字符串的字節(jié)長(zhǎng)度。 2.()函數(shù)語(yǔ)法格式:int(str[,]) 函數(shù)函數(shù):函數(shù)與()函數(shù)大致相同,不同的是()函數(shù)可以設(shè)置解析字符串str的編碼方式。如果設(shè)置為"GBK"或"",字符串str將使用中文編碼解析(一個(gè)中文字符將按照兩個(gè)字節(jié)解析,多余的字節(jié)將被忽略)。注意:使用()函數(shù)時(shí),必須保證配置選項(xiàng)“=.dll”生效。 PHP 編程基礎(chǔ)及范例教程 12-2 字符串處理函數(shù)3. 子字符串操作函數(shù) 1.取出指定位置的子串(1)() 函數(shù)語(yǔ)法格式:(str, int [, int]) 功能:返回str字符串中與+之間的子串。
如果不指定參數(shù),則返回從索引到str字符串末尾的子字符串。 (2)() 函數(shù)語(yǔ)法格式:(str, int [, int [, ]]) 函數(shù)函數(shù):函數(shù)與()函數(shù)大致相同,不同的是()函數(shù)可以設(shè)置編碼方式解析字符串str.PHP編程基礎(chǔ)及示例教程12-2字符串處理函數(shù)3.子字符串操作函數(shù)1.取出指定位置的子字符串(3)()函數(shù)語(yǔ)法格式:(str, int [ , int [, ]]) 函數(shù) 功能:該函數(shù)與()函數(shù)大致相同,區(qū)別在于()函數(shù)根據(jù)1個(gè)字節(jié)的長(zhǎng)度解析字符串中的每個(gè)字符。對(duì)于占用兩個(gè)字節(jié)的漢字, 攔截時(shí)多余的字節(jié)會(huì)被丟棄.go, 以免出現(xiàn)中文亂碼問(wèn)題 PHP 編程基礎(chǔ)與范例教程 12-2 字符串處理函數(shù)3. 子字符串操作函數(shù) 2. 查找指定子字符串在中的位置字符串(1)() 函數(shù)語(yǔ)法格式:int(str, [,int ])動(dòng)作函數(shù):在字符串str中以區(qū)分大小寫的方式查找字符串第一次出現(xiàn)的索引。如果不在 str 中,則函數(shù)返回。
可選參數(shù)用于指定開始搜索的函數(shù)的索引位置。 PHP 編程基礎(chǔ)及范例教程 12-2 字符串處理函數(shù)3. 子字符串操作函數(shù) 2.查找指定子串在字符串中的位置(2)() 函數(shù)語(yǔ)法格式:int (str, [,int ]) 函數(shù)功能:以區(qū)分大小寫的方式查找字符串str中最后一次出現(xiàn)的字符串 if位置不在str,函數(shù)返回 可選參數(shù)用于指定從中查找的函數(shù)的索引位置 PHP編程基礎(chǔ)與實(shí)例教程12-2字符串處理函數(shù)3.子字符串操作函數(shù)2.在查找中指定子串在字符串中的位置(3)() 函數(shù)語(yǔ)法格式:int (str, [, int [, ]]) 函數(shù)作用:與()函數(shù)大致相同php編程基礎(chǔ)與實(shí)例教程下載,區(qū)別在于()函數(shù)可以設(shè)置通過(guò)編碼解析字符串str. (4)() 函數(shù)語(yǔ)法格式:int (str, [, int [, s