• <legend date-time='9p7jhyjm'></legend>
      <p dropzone='cehdyq'></p>

            <b dropzone='2km3h9'><small date-time='1xgz2m'></small></b>

                  文章熱詞:php函數

                  日期:2019-08-27 16:34 by 楊國偉 1484 0 收藏
                  我要分享

                  摘要:開發中常用的php函數整理

                  file_put_contents()

                  file_put_contents() 函數把一個字符串寫入文件中。

                  該函數訪問文件時,遵循以下規則:

                  1. 如果設置了 FILE_USE_INCLUDE_PATH,那麽将檢查 *filename* 副本的内置路徑

                  2. 如果文件不存在,将創建一個文件

                  3. 打開文件

                  4. 如果設置了 LOCK_EX,那麽将鎖定文件

                  5. 如果設置了 FILE_APPEND,那麽将移至文件末尾。否則,将會清除文件的内容

                  6. 向文件中寫入數據

                  7. 關閉文件并對所有文件解鎖

                  如果成功,該函數将返回寫入文件中的字符數。如果失敗,則返回 False。

                  語法:int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )

                  file_put_contents($file, $site.PHP_EOL(換行), FILE_APPEND);


                  參數 描述
                  file 必需。規定要寫入數據的文件。如果文件不存在,則創建一個新文件。
                  data 必需。規定要寫入文件的數據。可以是字符串、數組或數據流。
                  mode 可選。規定如何打開/寫入文件。可能的值:
                  • FILE_USE_INCLUDE_PATH

                  • FILE_APPEND

                  • LOCK_EX

                  context 可選。規定文件句柄的環境。context 是一套可以修改流的行爲的選項。



                  file_get_contents()

                  file_get_contents() 把整個文件讀入一個字符串中。

                  該函數是用于把文件的内容讀入到一個字符串中的首選方法。如果服務器操作系統支持,還會使用内存映射技術來增強性能。

                  語法:file_get_contents(path,include_path,context,start,max_length)


                  參數 描述
                  path 必需。規定要讀取的文件。
                  include_path 可選。如果您還想在 include_path(在 php.ini 中)中搜索文件的話,請設置該參數爲 '1'。
                  context 可選。規定文件句柄的環境。context 是一套可以修改流的行爲的選項。若使用 NULL,則忽略。
                  start 可選。規定在文件中開始讀取的位置。該參數是 PHP 5.1 中新增的。
                  max_length 可選。規定讀取的字節數。該參數是 PHP 5.1 中新增的。

                  eval()

                  定義和用法:eval() 函數把字符串按照 PHP 代碼來計算。

                  該字符串必須是合法的 PHP 代碼,且必須以分号結尾。

                  注釋:return 語句會立即終止對字符串的計算。

                  提示:該函數對于在數據庫文本字段中供日後計算而進行的代碼存儲很有用。

                  語法:eval(phpcode) 

                  參數 描述
                  phpcode 必需。規定要計算的 PHP 代碼。

                  array_combine()

                  定義和用法:array_combine() 函數通過合并兩個數組來創建一個新數組,其中的一個數組元素爲鍵名,另一個數組的元素爲鍵值。

                  注釋:鍵名數組和鍵值數組的元素個數必須相同!

                  語法:array_combine(keys,values)


                  參數 描述
                  keys 必需。規定數組的鍵名。
                  values 必需。規定數組的鍵值。

                  array_column()

                  定義和用法:array_column() 返回輸入數組中某個單一列的值。

                  語法:array_column(array,column_key,index_key); 

                  參數 描述
                  array 必需。指定要使用的多維數組(記錄集)。
                  column_key 必需。需要返回值的列。可以是索引數組的列的整數索引,或者是關聯數組的列的字符串鍵值。該參數也可以是 NULL,此時将返回整個數組(配合index_key 參數來重置數組鍵的時候,非常管用)。

                  explode()

                  定義和用法:explode() 函數使用一個字符串分割另一個字符串,并返回由字符串組成的數組。

                  注釋:"separator" 參數不能是一個空字符串。

                  注釋:該函數是二進制安全的。

                  語法:explode(separator,string,limit)

                  參數 描述
                  separator 必需。規定在哪裏分割字符串。
                  string 必需。要分割的字符串。
                  limit 可選。規定所返回的數組元素的數目。

                  可能的值:

                  • 大于 0 - 返回包含最多 limit 個元素的數組

                  • 小于 0 - 返回包含除了最後的 -limit 個元素以外的所有元素的數組

                  • 0 - 會被當做 1, 返回包含一個元素的數組


                  implode()

                  定義和用法:implode() 函數返回一個由數組元素組合成的字符串。

                  注釋:implode() 函數接受兩種參數順序。但是由于曆史原因,explode() 是不行的,您必須保證 separator 參數在 string 參數之前才行。

                  注釋:implode() 函數的 separator 參數是可選的。但是爲了向後兼容,推薦您使用使用兩個參數。

                  注釋:該函數是二進制安全的。

                  語法:implode(separator,array)

                  參數 描述
                  separator 可選。規定數組元素之間放置的内容。默認是 ""(空字符串)。
                  array 必需。要組合爲字符串的數組。

                  字符串函數

                  str_replace()

                  定義和用法:

                  str_replace() 函數替換字符串中的一些字符(區分大小寫)。

                  該函數必須遵循下列規則:

                  注釋:該函數是區分大小寫的。請使用 str_ireplace() 函數執行不區分大小寫的搜索。

                  注釋:該函數是二進制安全的。


                  語法:

                  str_replace(find,replace,string,count)


                  參數 描述
                  find 必需。規定要查找的值。
                  replace 必需。規定替換 find 中的值的值。
                  string 必需。規定被搜索的字符串。
                  count 可選。一個變量,對替換數進行計數。

                  str_ireplace()

                  定義和用法

                  str_ireplace() 函數替換字符串中的一些字符(不區分大小寫)。

                  該函數必須遵循下列規則:

                  注釋:該函數是不區分大小寫的。請使用 str_replace() 函數執行區分大小寫的搜索。

                  注釋:該函數是二進制安全的。


                  語法

                  str_ireplace(find,replace,string,count)

                  參數 描述
                  find 必需。規定要查找的值。
                  replace 必需。規定替換 find 中的值的值。
                  string 必需。規定被搜索的字符串。
                  count 可選。一個變量,對替換數進行計數。


                  上一篇:點擊複制

                  下一篇:discuz模闆語法


                  評論