国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

PHP常見的一些問題總結(收藏)

2020-03-22 19:05:40
字體:
來源:轉載
供稿:網友
本篇文章給大家帶來的內容是關于PHP常見的一些問題總結(收藏),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

1. 字符串定義的時候單引號和雙引號有什么區別?

單引號加載速度比雙引號加載速度快

2.echo(),print(),print_r()的區別?

(1)echo 是語法,Output one or more strings,沒有返回值;
(2)print 是函數,不能輸出數組和對象,Outputastring,print
有返回值;
(3)print_r 是函數,可以輸出數組。print_r 是個比較有意思 的函數,可以輸出 stirng、int、float、array、object 等,輸 出 array 時會用結構表示,print_r 輸出成功時返回 true;而 且 print_r 可以通過 print_r($str,true)來,使 print_r 不輸出而 返回 print_r 處理后的值。此外,對于 echo 和 print,基本以 使用 echo 居多,因為其效率比 print 要高。

3. 按照功能分類說說都有哪些字符串處理函數?這些函數的作用是什么?

A. 字符串輸出函數
(1)echo $a,$b,$c......; 是一個語言結構,而不是一個真正的
函數。
(2)print($a) 本函數輸出字符串。若成功則返回 1,失敗 返回 0
(3)print_r($a)
(4)var_dump($a); 能輸出類型、長度、值
B. 去除字符串首尾空格的函數: trim ltrim rtrim(別名: chop) 使用第二個參數,還可以去除指定的字符。
C. 轉義字符串函數:addslashes()
D. 獲取字符串長度的函數:strlen()
E. 截取字符串長度的的函數:substr()
F. 檢索字符串函數: strstr() , strpos()
G. 替換字符串函數:str_replace()

4. 請給出以下問題的正確答案?

1).$arr = array( james , tom , symfony 請將$arr 數組的值 用 ’,’ 分 割 并 合 并 成 字 符 串 輸 出 ?

echo implode(‘,’,$arr);

2).$str = ‘jack,james,tom,symfony’; 請將$str 用’,’分 割 , 并 把 分 割 后 的 值 放 到 $arr 數 組 中 ?

$arr = explode(‘,’,$str);

3).$arr=array(3,7,2,1,’d’,’abc’);請將$arr按照從大到小的順序排序,并保持其鍵值不變?

arsort($arr);print_r($arr);

4).$mail = “gaofei@163.com”;請將此郵箱的域(163.com)取出來并打印,看最多能寫出幾種方法?

echostrstr($mail, 163 echosubstr($mail,7);$arr=explode( @ ,$mail);echo$arr[1];
5.頁面字符出現亂碼,怎么解決?

1.首先考慮當前文件是不是設置了字符集。查看是不是 meta 標簽中寫了 charset,如果是 php 頁面還可以看看是不是
在 header()函數中指定了 charset;
例如:

 meta http-equiv= Content-Type content= text/html;charset=utf-8 / header(“content-type:text/html;charset=utf-8”);

2.如果設置了字符集(也就是 charset),那么判斷當前文件
保存的編碼格式是否跟頁面設置的字符集保持一致,
兩者必須保持統一;
3.如果涉及到從數據庫提取數據,那么判斷數據庫查詢時的
字符集是否跟當前頁面設置的字符集一致,兩者必須統一,
例如:

mysql_query(“set names utf8”)。
6. 正則表達式是什么?php 中有哪些常用的跟正則相關的 函數?請寫出一個 email 的正則,中國手機號碼和座機號碼的正則表達式?

正則表達式是用于描述字符排列模式的一種語法規則。正則表達式也叫做模式表達式。網站開發中正則表達式最常用于表單提交信息前的客戶端驗證。
比如驗證用戶名是否輸入正確,密碼輸入是否符合要求, email、手機號碼等信息的輸入是否合法
在 php 中正則表達式主要用于字符串的分割、匹配、查找和
替換操作。
preg 系列函數可以處理。具體有以下幾個:
stringpreg_quote(stringstr[,stringdelimiter])
轉義正則表達式字符 正則表達式的特殊字符包括:.//+*? [^]$(){}=! |:。
preg_replace-- 執行正則表達式的搜索和替換
mixed preg_replace ( mixed pattern, mixed replacement, mixed subject[,intlimit]
preg_replace_callback -- 用回調函數執行正則表達式的搜索
和替換
mixed preg_replace_callback ( mixed pattern, callback callback, mixedsubject[,intlimit])
preg_split-- 用正則表達式分割字符串
array preg_split ( string pattern, string subject [, int limit [, int flags]])
常用的正則表達式寫法:
中文:/^[/u4E00-/u9FA5]+$/
手機號碼:/^(86)?0?1/d{10}$/
EMAIL:
/^[/w-]+[/w-.]?@[/w-]+/.{1}[A-Za-z]{2,5}$/
密碼(安全級別中) :
/^(/d+[A-Za-z]/w*|[A-Za-z]+/d/w*)$/
密碼(安全級別高) :
/^(/d+[a-zA-Z~!@#$%^ (){}][/w~!@#$%^ (){}]*|[a-zA-Z~! @#$%^ (){}]+/d[/w~!@#$%^ (){}]*)$/

7.preg_replace()和 str_ireplace()兩個函數在使用上有什么 不同?preg_split()和 split()函數如何使用?

preg_replace — 執行正則表達式的搜索和替換
str_ireplace — str_replace() 的 忽 略 大 小 寫 版 本 str_replace — 子字符串替換

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 旬阳县| 广西| 彰化县| 吉木乃县| 定襄县| 丹棱县| 石楼县| 宜宾市| 舞阳县| 尚义县| 翼城县| 新野县| 铜梁县| 界首市| 邻水| 武强县| 北辰区| 徐州市| 咸阳市| 集安市| 邻水| 宁陕县| 雷山县| 武乡县| 南漳县| 莲花县| 安龙县| 麦盖提县| 中牟县| 夏河县| 湟中县| 稻城县| 吉林市| 阳新县| 大足县| 镇康县| 行唐县| 武穴市| 华阴市| 双柏县| 凤山县|