abstrak:$mobile = 'AppLE'; $mobile = 'huaWEI'; $mobile = strtolower($mobile); switch ($mobile){ case ('apple'); &n
$mobile = 'AppLE'; $mobile = 'huaWEI'; $mobile = strtolower($mobile); switch ($mobile){ case ('apple'); echo '蘋果手機'; break; case ('huawei'); echo '華為手機'; break; default: echo '手機暫未上架'; } 總結: 字符串的過濾與填充 使用的函數是: trim($str), ltrim($str), rtrim($str): 過濾掉字符串中的指定字符 str_pad($str,1 $size, $str2, FLAG):向指定方向,填充指定字符串到指定長度 可以應用在 過濾用戶輸入的表單數據的制定詞語,并替換新的字符串; 同時填充字符可以和md5或sha1加密結合用在數據加密上. 字符串的大小寫轉換: strtolower($str): 將字符串轉為小寫 strtoupper($str):將字符串轉為大寫 ucfirst($str1, $str2...): 將字符串的首字母轉為大寫 ucwords($str): 將字符串的每個單詞的首字母轉為大寫 可以將文件名全部轉為小寫,實現跨平臺(linux是區(qū)分大小寫的)操作; 為了方便用戶查找方便,可以將要判斷的字符串統(tǒng)一轉為小寫或大寫,便于比較查詢. 對HTML標簽的過濾與轉換 : nl2br($str): 在換行符\n前插入html換行標簽<br> htmlspecialchars($str): 將代碼中的引號,&,標簽標記<,>轉為html實體字符,不解析 htmlspecialchars_decode($str): htmlspecialchars($str)反操作 htmlentities($str): 將所有的html標記全轉實體,包括了htmlspecialchars()中的標記 html_entity_decode(): htmlentities()的反操作 strip_tags(): 過濾掉所有的html或php標記,也可以設置允許保留的標記,很實用 可以過濾掉html和PHP標簽標記,轉化成實體字符,不讓瀏覽器去解析,這樣就可以防止惡意注入,提高安全性. 最常用的字符串查詢函數: substr($str,$offset, $length): 根據位置查詢,獲取指定位置或區(qū)間內的字符串 strstr($str1,$str2,$bool): 查詢字符串首次出現的位置,返回字符串 strpos($str1,$str2,$start): 查詢字符串首次出現的位置,返回所在位置 符串查詢,主要是根據特征進行,要么根據目標字符串位置,要么根據目標字符串的值, 可以在知道索引位置的情況下,實現精確查找;也可以在知道值的情況下,不知道準確位置的情況下,進行模糊查詢. 字符串的查找與替換 : str_replace($str1,$str2, $str3): 將字符串中的部分內容,用目標字符串進行替換 substr_replace($str1,$str2, $offset,$size): 功能與str_replace()類似,但指定了替換區(qū)間 將指定的字符串內容,進行替換/刪除操作,如果對多個字符串進行替換操作,可以存到數組中進行操作. 并可以指定替換起始位置和結束位置. 其它常用的字符串函數 : urlencode($url): 對url地址字符串進行編碼 為了服務器解析出現歧義,所以使用urlencode進行編碼,使用是必須進行解碼,然后才能訪問 http_build_query($arr):生成url動態(tài)查詢字符串 就是將一個數組轉換成url 問號?后面的參數為查詢字符串 json_encode($var): 將數據轉為json格式 json_decode($str): 將json格式的字符串解析還原為變量 jsmon必須是utf8編碼,不能處理資源類型: resource, 一個解析一個還原.
Guru membetulkan:查無此人Masa pembetulan:2019-03-23 15:05:53
Rumusan guru:寫的不錯。php除了基本語法,就是使用函數了,繼續(xù)加油。