常用的php函數:
字符串處理函數:
強大之處:
1.其他類型的數據用在字符串處理函數中,會自動將其轉換成字符串之後再進行處理
2.可以將字串當作數組,當作字符集合來看待
如:$str="lijian"; echo $str[1]; 但是這樣會讓被人誤以為是數組,所以通常這樣寫: echo $str{1};
取出前兩個字元:echo $str 取出前兩個字元:echo $str 一個新格式化的字串
trim(); 預設是刪除空格,注意這裡的刪除不是真正的刪除
trim($str,'0..9 .');還有空格
ltrim($str,'1');刪除左邊數字1
rtrim($str,'0..9');刪除0到9
* ,STR_PAD_BOTH);
與html相關的:
strip_tags(); ).
nl2br;
htmllentities( );
stripslashes();取下斜線的
number_format();格式 加密:
md5();
5_file();;函數:
strcmp();二進位安全字串比較
strnatcmp(); 使用自然排序演算法比較字串
strstr():區分大小寫,回傳從開始配對的地方往後的字串
stristr():不區分大小寫
stri第一次出現的位置,區分大小寫
strrpos():找出字串最後出現的位置,區分大小寫
strripos():找出字串最後出現的位置,且不區分大小寫有其他的取子字串
裡面如果放入數字也是可以自動轉換成字串的如:substr(123456,2,4);
str_replace(array,string,string):將多個替換成一個 str_replace(array,array.):將多個替換成多個大小為多個尺寸
explode():將字串轉換成陣列
implode():將陣列轉換成字串
陣列函數:
mysqli_fetch_object()的差別?
使用mysqli_fetch_assoc()和mysqli_fetch_row()都是把查詢結果回傳到一個陣列中,都是回傳第一行然後指標下移一行。
區別:mysqli_fetch_assoc()用關鍵字索引取值。例如:
$row = $result->fetch_assoc();
echo $row['username'];
但是mysqli_fetch_row()用數字索引取值。例如:
$row = $result->fetch_row();
echo $row[0];//註:「0」的意思是表中的第一個欄位(即username是表中的第一個字段)。
另外還有一個函數:mysqli_fetch_object()將一行取回到一個物件中,然後透過類別的方式取值,例如:
$row = $result->fetch_object();
echo $row-> username;
以上就介紹了php常用函數詳解,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。