單引號加載速度比雙引號加載速度快
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 要高。
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()
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~!@#$%^ (){}]*)$/
preg_replace — 執行正則表達式的搜索和替換
str_ireplace — str_replace() 的 忽 略 大 小 寫 版 本 str_replace — 子字符串替換
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答