亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

字符串章節(jié) 總結(jié)

原創(chuàng) 2019-03-23 14:59:50 261
摘要:$mobile = 'AppLE'; $mobile = 'huaWEI'; $mobile = strtolower($mobile); switch ($mobile){     case ('apple');  &n
$mobile = 'AppLE';
$mobile = 'huaWEI';
$mobile = strtolower($mobile);
switch ($mobile){
    case ('apple');
    echo '蘋(píng)果手機(jī)';
    break;
    case ('huawei');
    echo '華為手機(jī)';
    break;
    default:
        echo '手機(jī)暫未上架';
}
總結(jié):
字符串的過(guò)濾與填充 使用的函數(shù)是:
trim($str), ltrim($str), rtrim($str):  過(guò)濾掉字符串中的指定字符
str_pad($str,1 $size, $str2, FLAG):向指定方向,填充指定字符串到指定長(zhǎng)度


可以應(yīng)用在 過(guò)濾用戶(hù)輸入的表單數(shù)據(jù)的制定詞語(yǔ),并替換新的字符串; 同時(shí)填充字符可以和md5或sha1加密結(jié)合用在數(shù)據(jù)加密上.

字符串的大小寫(xiě)轉(zhuǎn)換:
strtolower($str):  將字符串轉(zhuǎn)為小寫(xiě)

strtoupper($str):將字符串轉(zhuǎn)為大寫(xiě)

ucfirst($str1, $str2...): 將字符串的首字母轉(zhuǎn)為大寫(xiě)

ucwords($str): 將字符串的每個(gè)單詞的首字母轉(zhuǎn)為大寫(xiě)


可以將文件名全部轉(zhuǎn)為小寫(xiě),實(shí)現(xiàn)跨平臺(tái)(linux是區(qū)分大小寫(xiě)的)操作;
為了方便用戶(hù)查找方便,可以將要判斷的字符串統(tǒng)一轉(zhuǎn)為小寫(xiě)或大寫(xiě),便于比較查詢(xún).

對(duì)HTML標(biāo)簽的過(guò)濾與轉(zhuǎn)換
:
nl2br($str): 在換行符\n前插入html換行標(biāo)簽<br>

htmlspecialchars($str): 將代碼中的引號(hào),&,標(biāo)簽標(biāo)記<,>轉(zhuǎn)為html實(shí)體字符,不解析

htmlspecialchars_decode($str): htmlspecialchars($str)反操作


htmlentities($str):  將所有的html標(biāo)記全轉(zhuǎn)實(shí)體,包括了htmlspecialchars()中的標(biāo)記

html_entity_decode():  htmlentities()的反操作

strip_tags(): 過(guò)濾掉所有的html或php標(biāo)記,也可以設(shè)置允許保留的標(biāo)記,很實(shí)用



可以過(guò)濾掉html和PHP標(biāo)簽標(biāo)記,轉(zhuǎn)化成實(shí)體字符,不讓瀏覽器去解析,這樣就可以防止惡意注入,提高安全性.


最常用的字符串查詢(xún)函數(shù):

substr($str,$offset, $length):  根據(jù)位置查詢(xún),獲取指定位置或區(qū)間內(nèi)的字符串

strstr($str1,$str2,$bool):  查詢(xún)字符串首次出現(xiàn)的位置,返回字符串

strpos($str1,$str2,$start): 查詢(xún)字符串首次出現(xiàn)的位置,返回所在位置

符串查詢(xún),主要是根據(jù)特征進(jìn)行,要么根據(jù)目標(biāo)字符串位置,要么根據(jù)目標(biāo)字符串的值,
可以在知道索引位置的情況下,實(shí)現(xiàn)精確查找;也可以在知道值的情況下,不知道準(zhǔn)確位置的情況下,進(jìn)行模糊查詢(xún).


字符串的查找與替換
:
str_replace($str1,$str2, $str3):  將字符串中的部分內(nèi)容,用目標(biāo)字符串進(jìn)行替換

substr_replace($str1,$str2, $offset,$size):  功能與str_replace()類(lèi)似,但指定了替換區(qū)間


將指定的字符串內(nèi)容,進(jìn)行替換/刪除操作,如果對(duì)多個(gè)字符串進(jìn)行替換操作,可以存到數(shù)組中進(jìn)行操作.
并可以指定替換起始位置和結(jié)束位置.

其它常用的字符串函數(shù)
:
urlencode($url):  對(duì)url地址字符串進(jìn)行編碼
為了服務(wù)器解析出現(xiàn)歧義,所以使用urlencode進(jìn)行編碼,使用是必須進(jìn)行解碼,然后才能訪問(wèn)

http_build_query($arr):生成url動(dòng)態(tài)查詢(xún)字符串
就是將一個(gè)數(shù)組轉(zhuǎn)換成url 問(wèn)號(hào)?后面的參數(shù)為查詢(xún)字符串

json_encode($var): 將數(shù)據(jù)轉(zhuǎn)為json格式

json_decode($str): 將json格式的字符串解析還原為變量


jsmon必須是utf8編碼,不能處理資源類(lèi)型: resource, 一個(gè)解析一個(gè)還原.


批改老師:查無(wú)此人批改時(shí)間:2019-03-23 15:05:53
老師總結(jié):寫(xiě)的不錯(cuò)。php除了基本語(yǔ)法,就是使用函數(shù)了,繼續(xù)加油。

發(fā)佈手記

熱門(mén)詞條