首頁  >  文章  >  後端開發  >  php常用函數詳解

php常用函數詳解

WBOY
WBOY原創
2016-08-08 09:30:59957瀏覽

常用的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教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn