所以愛微網現在講解先php內建函數
有大小寫轉換相關函數
文本html標籤處理函數
大小寫有關函數
複製代碼 代碼如下:
strtolower()
strtoupper()
ucfirst()
ucword()
HTML標籤相關的字串格式化函數
複製代碼 代碼如下:
nl2br()
htmllentities()
htmlspecialchars()
stripslashes()
strip_tags()
number_format()
strrev()
md5()
在php中所有字串處理函數 ,都不是在原字串上修改,而是返回一個新格式化後的字串
複製代碼 代碼如下:
//轉換成小寫
$a='www.jb51.net';
echo strtolower($a);
//結果:www.jb51.net
//轉換成大寫
$a='www.jb51.net';
echo strtoupper($a);
//結果:WWW.jb51.net
//首字母大寫
$a='www.jb51.net';
echo ucfirst($a);
//結果:Www.jb51.net
//每個單字首大寫
$a='i love you';
echo ucword($a);
//結果:I Love You
/*
提示:大家都知道大小寫,認為小寫和大寫有區別嗎,但是為什麼要區分大小寫呢
在win系統下php大小寫不嚴格 但是在linux系統下就嚴禁拉 大小寫不能亂寫
比如
在自動載入類的時候
function _autoload($className){
include strtolower($className).'.class.php';
}
$obj= new MyClass;
這樣就載入myclass.class.php
因為檔案名稱常是小寫那麼必須轉換小寫
?>
*/
//nl2br把空格轉換成實體
因為一般在瀏覽器裡顯示的換行都是
例如在表單留言本裡必須要轉換不然折行不成功 再多的空格都任務是一個空格
$a='
i
love
you
';
echo $a;
echo nl2br($a);
結果1:i love you
結果2:
i
love
you
//表單提交如果你不進行html標籤處理那麼就會直接顯示樣式或者js代碼直接運行
/*
當你輸入
www.jb51.net
一提交就出現是一號大字型
但是你原來是想要
www.jb51.net
結果的
所以要處理下
當輸入
一提交就會運行javascript
這樣不好 必須處理下來防止駭客找到你攻擊的入口
表單預設提交方式是get
*/
//當你輸入
www.jb51.net
echo htmlspecialchars($_GET['title']);//過濾了
結果:
www.jb51.net
其他查看源碼就知道< 和 >已經被替換了成< >就會在頁面原型顯示
還有一點要主要 如果不處理有的複製的文章自身有標籤樣式就會打亂你的頁面配置 可能css衝突
htmllentities()函數使用者和htmlspecialchars()相反用法就不說了
當你需要那個標籤留著可以用到strip_tags()函數
echo strip_tags($_GET['title'],'
');
提交結果是你查看源碼 就會發現沒有了
/*
加入輸入i love 'jb51';
提交結果為 i love \'jb51\'反斜線轉義了
那麼我要想原文輸出怎麼辦呢
可以用這個php函數stripslashes()
取消轉義
echo stripslashes($_GET['title']);
結果是i love 'jb51';
如果含有html標籤呢如這種
i love 'jb51'
我要原型輸出怎麼辦 可以用2個函數結合起來用 我已經說過的
echo htmlspecialchars(stripslashes($_GET['title']));
結果:i love 'jb51'
*/
//number_format()這個函數是格式化貨幣函數 不同國家的習慣不一樣那麼需要的貨幣顯示就不一範例如商城中國錢是通常是這樣的格式
千分位分割用逗號 保留幾位用點 人稱‘小數點'
這個函數的用法很簡單
number_format($money,小數點保留幾位,'小數點用什麼分開','千分位用什麼分開')
$price='123465789.233';
echo number_format($money,2,',','.');
結果:123.465.789,23
echo number_format($money,2,'.',',');//中國式的
結果:123,465,789.23
//strrev()使字串反倒過來
$str='http://www.jb51.net';
echo strrev($str);
結果:moc.tenwii.www//:ptth
//md5就是加密 使用者名稱密碼必須要加密防止駭客
$a='admin';
echo $b= md5($a);
http://www.bkjia.com/PHPjc/325714.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/325714.htmlTechArticle所以愛微網現在講解先php內建函數 有大小寫轉換相關函數 文本html標籤處理函數 大小寫有關函數 複製代碼 代碼如下: strtolower() strtoupper()...