PHP經常用到的函式大全

zrghs發表於2020-12-24

  1 php usleep()  //函式延遲程式碼執行若干微秒
  2 unpack()  //函式從二進位制字串對資料進行解包。
  3 uniqid()  //函式基於以微秒計的當前時間,生成一個唯一的 ID。
  4 time_sleep_until()  //函式延遲程式碼執行直到指定的時間。
  5 time_nanosleep()  //函式延遲程式碼執行若干秒和納秒。
  6 sleep()  //函式延遲程式碼執行若干秒。
  7 show_source()  //函式對檔案進行語法高亮顯示。
  8 strip_whitespace()  //函式返回已刪除 PHP 註釋以及空白字元的原始碼檔案。
  9 pack()  //函式把資料裝入一個二進位制字串。
 10 ignore_user_abort()  //函式設定與客戶機斷開是否會終止指令碼的執行。
 11 highlight_string()  //函式對字串進行語法高亮顯示。
 12 highlight_file()  //函式對檔案進行語法高亮顯示。
 13 get_browser()  //函式返回使用者瀏覽器的效能。
 14 exit()  //函式輸出一條訊息,並退出當前指令碼。
 15 eval()  //函式把字串按照 PHP 程式碼來計算。
 16 die()  //函式輸出一條訊息,並退出當前指令碼。
 17 defined()  //函式檢查某常量是否存在。
 18 define()  //函式定義一個常量。
 19 constant()  //函式返回常量的值。
 20 connection_status()  //函式返回當前的連線狀態。
 21 connection_aborted()  //函式檢查是否斷開客戶機。
 22 zip_read()  //函式讀取開啟的 zip 檔案中的下一個檔案。
 23 zip_open()  //函式開啟 ZIP 檔案以供讀取。
 24 zip_entry_read()  //函式從開啟的 zip 檔案專案中獲取內容。
 25 zip_entry_open()  //函式開啟一個 ZIP 檔案專案以供讀取。
 26 zip_entry_name()  //函式返回 zip 檔案專案的名稱。
 27 zip_entry_filesize()  //函式返回 zip 檔案專案的原始大小(在壓縮之前)。
 28 zip_entry_compressionmethod()  //函式返回 zip 檔案專案的壓縮方法。
 29 zip_entry_compressedsize()  //函式返回 zip 檔案專案的壓縮檔案尺寸。
 30 zip_entry_close()  //函式關閉由 zip_entry_open()  //函式開啟的 zip 檔案檔案。
 31 zip_close()  //函式關閉由 zip_open()  //函式開啟的 zip 檔案檔案。
 32 xml_set_unparsed_entity_decl_handler()  //函式規定在遇到無法解析的實體名稱(NDATA)宣告時被呼叫的函式。
 33 xml_set_processing_instruction_handler()  //函式規定當解析器在 XML 文件中找到處理指令時所呼叫的函式。
 34 xml_set_object()  //函式允許在物件中使用 XML 解析器。
 35 xml_set_notation_decl_handler()  //函式規定當解析器在 XML 文件中找到符號宣告時被呼叫的函式。
 36 xml_set_external_entity_ref_handler()  //函式規定當解析器在 XML 文件中找到外部實體時被呼叫的函式。
 37 xml_set_element_handler()  //函式建立起始和終止元素處理器。
 38 xml_set_default_handler()  //函式為 XML 解析器建立預設的資料處理器。
 39 xml_set_character_data_handler()  //函式建立字元資料處理器。
 40 xml_parser_set_option()  //函式為 XML 解析器進行選項設定。
 41 xml_parser_get_option()  //函式從 XML 解析器獲取選項設定資訊。
 42 xml_parser_free()  //函式釋放 XML 解析器。
 43 xml_parser_create()  //函式建立 XML 解析器。
 44 xml_parser_create_ns()  //函式建立帶有名稱空間支援的 XML 解析器。
 45 xml_parse_into_struct()  //函式把 XML 資料解析到陣列中。
 46 xml_parse()  //函式解析 XML 文件。
 47 xml_get_error_code()  //函式獲取 XML 解析器錯誤程式碼。
 48 xml_get_current_line_number()  //函式獲取 XML 解析器的當前行號。
 49 xml_get_current_column_number()  //函式獲取 XML 解析器的當前列號。
 50 xml_get_current_byte_index()  //函式獲取 XML 解析器的當前位元組索引。
 51 xml_error_string()  //函式獲取 XML 解析器的錯誤描述。
 52 utf8_encode()  //函式把 ISO-8859-1 字串編碼為 UTF-8。
 53 utf8_decode()  //函式把 UTF-8 字串解碼為 ISO-8859-1。
 54 wordwrap()  //函式按照指定長度對字串進行折行處理。
 55 vsprintf()  //函式把格式化字串寫入變數中。
 56 vprintf()  //函式輸出格式化的字串。
 57 vfprintf()  //函式把格式化的字串寫到指定的輸出流。
 58 ucwords()  //函式把字串中每個單詞的首字元轉換為大寫。
 59 ucfirst()  //函式把字串中的首字元轉換為大寫。
 60 trim()  //函式從字串的兩端刪除空白字元和其他預定義字元。
 61 substr_replace()  //函式把字串的一部分替換為另一個字串。
 62 substr_count()  //函式計運算元串在字串中出現的次數。
 63 substr_compare()  //函式從指定的開始長度比較兩個字串。
 64 substr()  //函式返回字串的一部分。
 65 strtr()  //函式轉換字串中特定的字元。
 66 strtoupper()  //函式把字串轉換為大寫。
 67 strtolower()  //函式把字串轉換為小寫。
 68 strtok()  //函式把字串分割為更小的字串。
 69 strstr()  //函式搜尋一個字串在另一個字串中的第一次出現。
 70 strspn()  //函式返回在字串中包含的特定字元的數目。
 71 strrpos()  //函式查詢字串在另一個字串中最後一次出現的位置。
 72 strripos()  //函式查詢字串在另一個字串中最後一次出現的位置。
 73 strrev()  //函式反轉字串。
 74 strrchr()  //函式查詢字串在另一個字串中最後一次出現的位置,並返回從該位置到字串結尾的所有字元。
 75 strpos()  //函式返回字串在另一個字串中第一次出現的位置。
 76 strpbrk()  //函式在字串中搜尋指定字元中的任意一個。
 77 strncmp()  //函式比較兩個字串。
 78 strncasecmp()  //函式比較兩個字串。
 79 strnatcmp()  //函式使用一種“自然”演算法來比較兩個字串。
 80 strnatcasecmp()  //函式使用一種“自然”演算法來比較兩個字串。
 81 strlen()  //函式返回字串的長度。
 82 stristr()  //函式查詢字串在另一個字串中第一次出現的位置。
 83 stripos()  //函式返回字串在另一個字串中第一次出現的位置。
 84 stripslashes()  //函式刪除由 addslashes()  //函式新增的反斜槓。
 85 stripcslashes()  //函式刪除由 addcslashes()  //函式新增的反斜槓。
 86 strip_tags()  //函式剝去 HTML、XML 以及 PHP 的標籤。
 87 strcspn()  //函式返回在找到任何指定的字元之前,在字串查詢的字元數。
 88 strcoll()  //函式比較兩個字串。
 89 strcmp()  //函式比較兩個字串。
 90 strchr()  //函式搜尋一個字串在另一個字串中的第一次出現。
 91 strcasecmp()  //函式比較兩個字串。
 92 str_word_count()  //函式計算字串中的單詞數。
 93 str_split()  //函式把字串分割到陣列中。
 94 str_shuffle()  //函式隨機地打亂字串中的所有字元。
 95 str_rot13()  //函式對字串執行 ROT13 編碼。
 96 str_replace()  //函式使用一個字串替換字串中的另一些字元。
 97 str_repeat()  //函式把字串重複指定的次數。
 98 str_pad()  //函式把字串填充為指定的長度。
 99 str_ireplace()  //函式使用一個字串替換字串中的另一些字元。
100 sscanf()  //函式根據指定的格式解析來自一個字串的輸入。
101 sprintf()  //函式把格式化的字串寫寫入一個變數中。
102 soundex()  //函式計算字串的 soundex 鍵。
103 similar_text()  //函式計算兩個字串的匹配字元的數目。
104 sha1_file()  //函式計算檔案的 SHA-1 雜湊。
105 sha1()  //函式計算字串的 SHA-1 雜湊。
106 setlocale()  //函式設定地區資訊(地域資訊)。
107 rtrim()  //P
108 rtrim()  //函式
109 PHP String 函式
110 quotemeta()  //函式在字串中某些預定義的字元前新增反斜槓。
111 quoted_printable_decode()  //函式對經過 quoted-printable 編碼後的字串進行解碼,返回 8 位的字串。
112 printf()  //函式輸出格式化的字串。
113 print()  //函式輸出一個或多個字串。
114 parse_str()  //函式把查詢字串解析到變數中。
115 ord()  //函式返回字串第一個字元的 ASCII 值。
116 number_format()  //函式透過千位分組來格式化數字。
117 nl2br()  //函式在字串中的每個新行 (\n) 之前插入 HTML 換行符 (<br />)。
118 nl_langinfo()  //函式返回指定的本地資訊。
119 money_format()  //函式把字串格式化為貨幣字串。
120 metaphone()  //函式計算字串的 metaphone 鍵。
121 md5_file()  //函式計算檔案的 MD5 雜湊。
122 md5()  //函式計算字串的 MD5 雜湊。
123 ltrim()  //函式從字串左側刪除空格或其他預定義字元。
124 localeconv()  //函式返回包含本地數字及貨幣資訊格式的陣列。
125 levenshtein()  //函式返回兩個字串之間的 Levenshtein 距離。
126 join()  //函式把陣列元素組合為一個字串。
127 implode()  //函式把陣列元素組合為一個字串。
128 htmlspecialchars()  //函式把一些預定義的字元轉換為 HTML 實體。
129 html_entity_decode()  //
130 chars_decode()  //函式
131 PHP String 函式
132 htmlentities()  //函式把字元轉換為 HTML 實體。
133 html_entity_decode()  //函式把 HTML 實體轉換為字元。
134 hebrevc()  //函式把希伯來文字從右至左的流轉換為左至右的流。它也會把新行 (\n) 轉換為 <br />。
135 hebrev()  //函式把希伯來文字從右至左的流轉換為左至右的流。
136 get_html_translation_table()  //函式返回被 htmlentities()  //和 htmlspecialchars()  //函式使用的翻譯表。
137 fprintf()  //函式把格式化的字串寫到指定的輸出流(例如:檔案或資料庫)。
138 explode()  //函式把字串分割為陣列。
139 echo()  //函式輸出一個或多個字串。
140 crypt()  //函式返回使用 DES、Blowfish 或 MD5 加密的字串。
141 crc32()  //函式計算一個字串的 crc32 多項式。
142 count_chars()  //函式返回字串所用字元的資訊。
143 convert_uuencode()  //函式使用 uuencode 演算法對字串進行編碼。
144 convert_uudecode()  //函式對 uuencode 編碼的字串進行解碼。
145 convert_cyr_string()  //函式把字元由一種 Cyrillic 字元轉換成另一種。
146 chunk_split()  //函式把字串分割為一連串更小的部分。
147 chr()  //函式從指定的 ASCII 值返回字元。
148 chop()  //函式從字串的末端開始刪除空白字元或其他預定義字元。
149 bin2hex()  //函式把 ASCII 字元的字串轉換為十六進位制值。
150 addslashes()  //函式在指定的預定義字元前新增反斜槓。
151 addcslashes()  //函式在指定的字元前新增反斜槓。
152 xpath()  //函式執行對 XML 文件的 XPath 查詢。
153 simplexml_load_string()  //函式把 XML 字串載入物件中。
154 simplexml_load_file()  //函式把 XML 文件載入物件中。
155 simplexml_import_dom()  //函式把 DOM 節點轉換為 SimpleXMLElement 物件。
156 registerXPathNamespace()  //函式為下一次 XPath 查詢建立名稱空間語境。
157 getNamespace()  //函式獲取在 XML 文件中使用的名稱空間。
158 getName()  //函式從 SimpleXMLElement 物件獲取 XML 元素的名稱。
159 getDocNamespaces()  //函式從 SimpleXMLElement 物件返回在 XML 文件中宣告的名稱空間。
160 children()  //函式獲取指定節點的子節點。
161 attributes()  //函式獲取 SimpleXML 元素的屬性。
162 asXML()  //函式以字串的形式從 SimpleXMLElement 物件返回 XML 文件。
163 addChild()  //函式向指定的 XML 節點新增一個子節點。
164 addAttribute()  //函式給 SimpleXML 元素新增一個屬性。
165 __construct()  //函式建立一個新的 SimpleXMLElement 物件。
166 mysql_unbuffered_query()  //函式向 MySQL 傳送一條 SQL 查詢(不獲取 / 快取結果)。
167 mysql_thread_id()  //函式返回當前執行緒的 ID。
168 mysql_stat()  //函式返回 MySQL 伺服器的當前系統狀態。
169 mysql_select_db()  //函式設定活動的 MySQL 資料庫。
170 mysql_result()  //函式返回結果集中一個欄位的值。
171 mysql_real_escape_string()  //函式轉義 SQL 語句中使用的字串中的特殊字元。
172 mysql_query()  //函式執行一條 MySQL 查詢。
173 mysql_ping()  //函式 Ping 一個伺服器連線,如果沒有連線則重新連線。
174 mysql_pconnect()  //函式開啟一個到 MySQL 伺服器的持久連線。
175 mysql_num_rows()  //函式返回結果集中行的數目。
176 mysql_num_fields()  //函式返回結果集中欄位的數。
177 mysql_list_processes()  //函式列出 MySQL 程式。
178 mysql_list_dbs()  //函式列出 MySQL 伺服器中所有的資料庫。
179 mysql_insert_id()  //函式返回上一步 INSERT 操作產生的 ID。
180 mysql_info()  //函式返回最近一條查詢的資訊。
181 mysql_get_server_info()  //函式返回 MySQL 伺服器的資訊。
182 mysql_get_proto_info()  //函式返回 MySQL 協議的資訊。
183 mysql_get_host_info()  //函式返回 MySQL 主機的資訊。
184 mysql_get_client_info()  //函式返回 MySQL 客戶端資訊。
185 mysql_free_result()  //函式釋放結果記憶體。
186 mysql_field_type()  //函式返回結果集中指定欄位的型別。
187 mysql_field_table()  //函式返回指定欄位所在的表名。
188 mysql_field_seek()  //函式將結果集中的指標設定為指定的欄位偏移量。
189 mysql_field_name()  //函式取得結果中指定欄位的欄位名。
190 mysql_field_len()  //函式返回指定欄位的長度。
191 mysql_field_flags()  //函式從結果中取得和指定欄位關聯的標誌。
192 mysql_fetch_row()  //函式從結果集中取得一行作為數字陣列。
193 mysql_fetch_object()  //函式從結果集(記錄集)中取得一行作為物件。
194 mysql_fetch_lengths()  //函式取得一行中每個欄位的內容的長度。
195 mysql_fetch_field()  //函式從結果集中取得列資訊並作為物件返回。
196 mysql_fetch_assoc()  //函式從結果集中取得一行作為關聯陣列。
197 mysql_fetch_array()  //函式從結果集中取得一行作為關聯陣列,或數字陣列,或二者兼有 mysql_error()  //函式返回上一個 MySQL 操作產生的文字錯誤資訊。
198 mysql_errno()  //函式返回上一個 MySQL 操作中的錯誤資訊的數字編碼。
199 mysql_db_name()  //函式取得 mysql_list_dbs()  //呼叫所返回的資料庫名。
200 mysql_data_seek()  //函式移動內部結果的指標。
201 mysql_connect()  //函式開啟非持久的 MySQL 連線。
202 mysql_close()  //函式關閉非持久的 MySQL 連線。
203 mysql_client_encoding()  //函式返回當前連線的字符集的名稱。
204 mysql_affected_rows()  //函式返回前一次 MySQL 操作所影響的記錄行數。
205 tanh()  //函式返回雙曲正切。
206 tan()  //函式返回正切。
207 srand()  //函式播下隨機數發生器種子。
208 sqrt()  //函式返回一個數的平方根。
209 sinh()  //函式返回一個數的雙曲正弦。
210 sin()  //函式返回一個數的正弦。
211 round()  //函式對浮點數進行四捨五入。
212 rand()  //函式返回隨機整數。
213 rad2deg()  //函式把弧度數轉換為角度數。
214 pow()  //函式返回 x 的 y 次方。
215 pi()  //函式返回圓周率的值。
216 octdec()  //函式把八進位制轉換為十進位制。
217 mt_srand()  //播種 Mersenne Twister 隨機數生成器。
218 mt_rand()  //使用 Mersenne Twister 演算法返回隨機整數。
219 mt_getrandmax()  //顯示隨機數的最大可能值。
220 min()  //返回最小值。 max()  //返回最大值。
221 log1p()  //以返回 log(1 + x),甚至當 x 的值接近零也能計算出準確結果。
222 log10()  //以 10 為底的對數。 log()  //返回自然對數。
223 lcg_value()  //組合線性同餘發生器。
224 is_nan()  //判斷是否為合法數值。 is_infinite()  //判斷是否為無限值。
225 is_finite()  //函式判斷是否為有限值。
226 hypot()  //函式計算一直角三角形的斜邊長度。
227 hexdec()  //函式把十六進位制轉換為十進位制。
228 fmod()  //函式顯示隨機數最大的可能值。
229 fmod()  //函式返回除法的浮點數餘數。
230 floor()  //函式向下舍入為最接近的整數。
231 expm1()  //函式返回 exp(x) - 1,甚至當 number 的值接近零也能計算出準確結果。
232 exp()  //函式計算 e 的指數。
233 deg2rad()  //函式將角度轉換為弧度。
234 decoct()  //函式把十進位制轉換為八進位制。
235 dechex()  //函式把十進位制轉換為十六進位制。
236 decbin()  //函式把十進位制轉換為二進位制。
237 cosh()  //函式返回一個數的雙曲餘弦。
238 cos()  //函式返回一個數的餘弦。
239 ceil()  //函式向上舍入為最接近的整數。
240 bindec()  //函式把二進位制轉換為十進位制。
241 base_convert()  //函式在任意進位制之間轉換數字。
242 atanh()  //函式返回一個角度的反雙曲正切。
243 atan()  //和 atan2()  //和 atan2()  //函式
244 PHP Math 函式
245 asinh()  //函式返回一個數的反雙曲正弦。
246 asin()  //函式返回不同數值的反正弦,返回的結果是介於 -PI/2 與 PI/2 之間的弧度值。
247 acosh()  //函式返回一個數的反雙曲餘弦。
248 acos()  //函式返回一個數的反餘弦。
249 abs()  //函式返回一個數的絕對值。
250 mail()  //函式允許您從指令碼中直接傳送電子郵件。
251 libxml_use_internal_errors()  //函式禁用標準的 libxml 錯誤,並啟用使用者錯誤處理。
252 libxml_get_last_error()  //函式從 libxml 錯誤緩衝中獲取最後一個錯誤。
253 libxml_get_errors()  //函式從 libxml 錯誤緩衝中獲取錯誤。
254 libxml_clear_errors()  //函式清空 libxml 錯誤緩衝。
255 setrawcookie()  //函式不對 cookie 值進行 URL 編碼,傳送一個 HTTP cookie。
256 setcookie()  //函式向客戶端傳送一個 HTTP cookie。
257 headers_sent()  //函式檢查 HTTP 報頭是否傳送/已傳送到何處。
258 headers_list()  //函式返回已傳送的(或待傳送的)響應頭部的一個列表。
259 header()  //函式向客戶端傳送原始的 HTTP 報頭。
260 ftp_systype()  //函式返回遠端 FTP 伺服器的系統型別識別符號。
261 ftp_ssl_connect()  //函式開啟一個安全的 SSL-FTP 連線。
262 ftp_size()  //函式返回指定檔案的大小。
263 ftp_site()  //函式向伺服器傳送 SITE 命令。
264 ftp_set_option()  //函式設定各種 FTP 執行時選項。
265 ftp_rmdir()  //函式刪除一個目錄。
266 ftp_rename()  //函式更改 FTP 伺服器上的檔案或目錄名。
267 ftp_rawlist()  //函式返回指定目錄中檔案的詳細列表。
268 ftp_raw()  //函式向 FTP 伺服器傳送一個 raw 命令。
269 ftp_quit()  //函式關閉 FTP 連線。
270 ftp_pwd()  //函式返回當前目錄名。
271 ftp_put()  //函式把檔案上傳到伺服器。
272 ftp_pasv()  //函式把被動模式設定為開啟或關閉。
273 ftp_nlist()  //函式返回指定目錄的檔案列表。
274 ftp_nb_put()  //函式把檔案上傳到伺服器 (non-blocking)。
275 ftp_nb_get()  //函式從 FTP 伺服器上獲取檔案並寫入本地檔案 (non-blocking)。
276 ftp_nb_fput()  //函式上傳一個已開啟的檔案,並在 FTP 伺服器上把它儲存為檔案 (non-blocking)。
277 ftp_nb_fget()  //函式從 FTP 伺服器上下載一個檔案並儲存到本地已經開啟的一個檔案中 (non-blocking)。
278 ftp_nb_continue()  //函式連續獲取 / 傳送檔案。
279 ftp_mkdir()  //函式在 FTP 伺服器上建立新目錄。
280 ftp_mdtm()  //函式返回指定檔案的最後修改時間。
281 ftp_login()  //函式登入 FTP 伺服器。
282 ftp_get()  //函式從 FTP 伺服器上下載一個檔案。
283 ftp_get_option()  //函式返回當前 FTP 連線的各種不同的選項設定。
284 ftp_fput()  //函式上傳一個已經開啟的檔案到 FTP 伺服器。
285 ftp_fget()  //函式從 FTP 伺服器上下載一個檔案並儲存到本地一個已經開啟的檔案中。
286 ftp_exec()  //函式請求在 FTP 伺服器上執行一個程式或命令。 ftp_delete()  //函式刪除 FTP 伺服器上的一個檔案。
287 ftp_connect()  //函式建立一個新的 FTP 連線。
288 ftp_close()  //函式關閉 FTP 連線。
289 ftp_chmod()  //函式設定 FTP 伺服器上指定檔案的許可權。
290 ftp_chdir()  //函式改變 FTP 伺服器上的當前目錄。
291 ftp_cdup()  //函式把當前目錄改變為 FTP 伺服器上的父目錄。
292 ftp_alloc()  //函式為要上傳到 FTP 伺服器的檔案分配空間。
293 filter_var()  //函式透過指定的過濾器過濾變數。
294 filter_var_array()  //函式獲取多項變數,並進行過濾。
295 filter_list()  //函式返回包含所有得到支援的過濾器的一個陣列。
296 filter_input_array()  //函式從指令碼外部獲取多項輸入,並進行過濾。
297 filter_input()  //函式從指令碼外部獲取輸入,並進行過濾。
298 filter_id()  //函式返回指定過濾器的 ID 號。
299 filter_has_var()  //函式檢查是否存在指定輸入型別的變數。
300 unlink()  //函式刪除檔案。
301 umask()  //函式改變當前的 umask。
302 touch()  //函式設定指定檔案的訪問和修改時間。
303 tmpfile()  //函式以讀寫(w+)模式建立一個具有唯一檔名的臨時檔案。
304 tempnam()  //函式建立一個具有唯一檔名的臨時檔案。
305 symlink()  //函式建立符號連線。
306 stat()  //函式返回關於檔案的資訊。
307 set_file_buffer()  //函式設定開啟檔案的緩衝大小。
308 rmdir()  //函式刪除空的目錄。
309 rewind()  //函式將檔案指標的位置倒回檔案的開頭。
310 rename()  //函式重新命名檔案或目錄。
311 realpath()  //函式返回絕對路徑。
312 readlink()  //函式返回符號連線指向的目標。
313 readfile()  //函式輸出一個檔案。
314 popen()  //函式開啟程式檔案指標。
315 pclose()  //函式關閉由 popen()  //開啟的管道。
316 pathinfo()  //函式以陣列的形式返回檔案路徑的資訊。
317 parse_ini_file()  //函式解析一個配置檔案,並以陣列的形式返回其中的設定。
318 move_uploaded_file()  //函式將上傳的檔案移動到新位置。
319 mkdir()  //函式建立目錄。
320 lstat()  //函式返回關於檔案或符號連線的資訊。
321 linkinfo()  //函式返回連線的資訊。
322 link()  //函式建立一個硬連線。
323 is_writeable()  //函式判斷指定的檔案是否可寫。
324 is_writable()  //函式判斷指定的檔案是否可寫。
325 is_uploaded_file()  //函式判斷指定的檔案是否是透過 HTTP POST 上傳的。
326 is_readable()  //函式判斷指定檔名是否可讀。
327 is_link()  //函式判斷指定檔名是否為一個符號連線。
328 is_file()  //函式檢查指定的檔名是否是正常的檔案。
329 is_executable()  //函式檢查指定的檔案是否可執行。
330 is_dir()  //函式檢查指定的檔案是否是目錄。
331 glob()  //函式返回匹配指定模式的檔名或目錄。
332 fwrite()  //函式寫入檔案(可安全用於二進位制檔案)。
333 ftruncate()  //函式把檔案截斷到指定的長度。
334 ftell()  //函式在開啟檔案中的當前位置。
335 fstat()  //函式返回關於開啟檔案的資訊。
336 fseek()  //函式在開啟的檔案中定位。
337 fscanf()  //函式根據指定的格式對來自開啟的檔案的輸入進行解析。
338 fread()  //函式讀取檔案(可安全用於二進位制檔案)。
339 fputs()  //函式寫入檔案(可安全用於二進位制檔案)。
340 fputcsv()  //函式將行格式化為 CSV 並寫入一個開啟的檔案。
341 fpassthru()  //函式輸出檔案指標處的所有剩餘資料。
342 fopen()  //函式開啟檔案或者 URL。
343 fnmatch()  //函式根據指定的模式來匹配檔名或字串。
344 flock()  //函式鎖定或釋放檔案。
345 filetype()  //函式返回指定檔案或目錄的型別。
346 filesize()  //函式返回指定檔案的大小。
347 fileperms()  //函式返回檔案或目錄的許可權。
348 fileowner()  //函式返回檔案的所有者。
349 filemtime()  //函式返回檔案內容上次的修改時間。
350 fileinode()  //函式返回檔案的 inode 編號。
351 filegroup()  //函式返回指定檔案的組 ID。
352 filectime()  //函式返回指定檔案的上次 inode 修改時間。
353 fileatime()  //函式返回指定檔案的上次訪問時間。
354 file_put_contents()  //函式把一個字串寫入檔案中。
355 file_get_contents()  //函式把整個檔案讀入一個字串中。
356 file_exists()  //函式檢查檔案或目錄是否存在。
357 file()  //函式把整個檔案讀入一個陣列中。
358 fgetss()  //函式從開啟的檔案中讀取一行並過濾掉 HTML 和 PHP 標記。
359 fgets()  //函式從檔案指標中讀取一行。
360 fgetcsv()  //函式從檔案指標中讀入一行並解析 CSV 欄位。
361 fgetc()  //函式從檔案指標中讀取一個字元。
362 fflush()  //函式將緩衝內容輸出到檔案。
363 feof()  //函式檢測是否已到達檔案末尾 (eof)。
364 fclose()  //函式關閉一個開啟檔案。
365 diskfreespace()  //函式返回目錄中的可用空間。該函式是 disk_free_space()  //函式的別名。
366 disk_total_space()  //函式返回指定目錄的磁碟總大小。
367 disk_free_space()  //函式返回目錄中的可用空間
368 dirname()  //函式返回路徑中的目錄部分。
369 clearstatcache()  //函式複製檔案。
370 clearstatcache()  //函式清除檔案狀態快取。
371 chown()  //函式改變指定檔案的所有者。
372 chmod()  //函式改變檔案模式。
373 chgrp()  //函式改變檔案所屬的組。
374 basename()  //函式返回路徑中的檔名部分。
375 set_exception_handler()  //handler()  //函式
376
377 PHP Error 和 Logging 函式
378 set_exception_handler()  //函式設定使用者自定義的異常處理函式。
379 set_error_handler()  //函式設定使用者自定義的錯誤處理函式。
380 restore_exception_handler()  //函式恢復之前的異常處理程式,該程式是由
381 set_exception_handler()  //函式改變的。
382 restore_error_handler()  //函式恢復之前的錯誤處理程式,該程式是由
383 set_error_handler()  //函式改變的。
384 error_reporting()  //設定 PHP 的報錯級別並返回當前級別。
385 error_log()  //函式向伺服器錯誤記錄、檔案或遠端目標傳送一個錯誤。
386 error_get_last()  //函式獲取最後發生的錯誤。
387 debug_print_backtrace()  //函式輸出 backtrace。
388 debug_backtrace()  //cktrace()  //函式
389 PHP Error 和 Logging 函式
390 scandir()  //函式返回一個陣列,其中包含指定路徑中的檔案和目錄。
391 rewinddir()  //函式重置由
392 opendir()  //開啟的目錄控制程式碼。
393 readdir()  //函式返回由 opendir()  //開啟的目錄控制程式碼中的條目。
394 opendir()  //函式開啟一個目錄控制程式碼,可由 closedir(),readdir()  //和 rewinddir()  //使用。
395 getcwd()  //函式返回當前目錄。
396 closedir()  //函式關閉由 opendir()  //函式開啟的目錄控制程式碼。
397 dir()  //函式開啟一個目錄控制程式碼,並返回一個物件。這個物件包含三個方法:read()  //, rewind()  //以及 close()。
398 chroot()  //函式把當前程式的根目錄改變為指定的目錄。
399 chdir()  //函式把當前的目錄改變為指定的目錄。
400 time()  //函式返回當前時間的 Unix 時間戳。
401 strtotime()  //函式將任何英文文字的日期時間描述解析為 Unix 時間戳。
402 strptime()  //函式解析由 strftime()  //生成的日期/時間。
403 strftime()  //函式根據區域設定格式化本地時間/日期。
404 mktime()  //函式返回一個日期的 Unix 時間戳。
405 microtime()  //函式返回當前 Unix 時間戳和微秒數。
406 localtime()  //函式返回本地時間(一個陣列)。
407 idate()  //函式將本地時間/日期格式化為整數。
408 gmstrftime()  //函式根據本地區域設定格式化 GMT/UTC 時間/日期。
409 gmmktime()  //函式取得 GMT 日期的 UNIX 時間戳。
410 gmdate()  //函式格式化 GMT/UTC 日期/時間。
411 gettimeofday()  //函式返回一個包含當前時間資訊的陣列。
412 getdate()  //函式取得日期/時間資訊。
413 date()  //函式格式化一個本地時間/日期。
414 date_sunset()  //函式返回指定的日期與地點的日落時間。
415 date_sunrise()  //函式返回指定的日期與地點的日出時間。
416 date_default_timezone_set()  //函式設定用在指令碼中所有日期/時間函式的預設時區。
417 date_default_timezone_get()  //函式返回指令碼中所有日期時間函式所使用的預設時區。
418 checkdate()  //函式驗證一個格里高裡日期。
419 UnixToJD()  //函式把 Unix 時間戳轉換為儒略日計數。
420 JulianToJD()  //函式把儒略曆轉換為儒略日計數。
421 JewishToJD()  //函式把猶太曆法轉換為儒略日計數。
422 JDToUnix()  //函式把儒略日計數轉換為 Unix 時間戳。
423 PHP Array 函式
424 JDToGregorian()  //函式把儒略日計數轉換為格利高裡曆法。
425 JDToFrench()  //函式把儒略日計數轉換為法國共和國曆法。
426 JDMonthName()  //函式返回指定曆法的月份字串。
427 JDDayOfWeek()  //函式返回日期在周幾。
428 GregorianToJD()  //函式將格利高裡曆法轉換成為儒略日計數。
429 FrenchToJD()  //函式將法國共和曆法轉換成為儒略日計數。
430 easter_days()  //函式返回指定年份的復活節與 3 月 21 日之間的天數。
431 easter_date()  //函式返回指定年份的復活節午夜的 Unix 時間戳。
432 cal_to_jd()  //函式把指定的日期轉換為儒略日計數。
433 cal_info()  //函式返回一個陣列,其中包含了關於給定曆法的資訊。
434 cal_from_jd()  //函式把儒略日計數轉換為指定曆法的日期。
435 cal_days_in_month()  //函式針對指定的年份和日曆,返回一個月中的天數。 usort()  //函式使用使用者自定義的函式對陣列排序。
436 uksort()  //函式使用使用者自定義的比較函式按照鍵名對陣列排序,並保持索引關係。
437 uasort()  //函式使用使用者自定義的比較函式對陣列排序,並保持索引關聯(不為元素分配新的鍵)。
438 sort()  //函式按升序對給定陣列的值排序。
439 sizeof()  //函式計算陣列中的單元數目或物件中的屬性個數。
440 shuffle()  //函式把陣列中的元素按隨機順序重新排列。
441 rsort()  //函式對陣列的元素按照鍵值進行逆向排序。與 arsort()  //的功能基本相同。
442 reset()  //函式把陣列的內部指標指向第一個元素,並返回這個元素的值。
443 range()  //函式建立並返回一個包含指定範圍的元素的陣列。
444 prev()  //HP prev()  //函式
445 PHP Array 函式
446 pos()  //函式是 current()  //函式 的別名。它可返回陣列中當前元素的值。
447 next()  //函式把指向當前元素的指標移動到下一個元素的位置,並返回當前元素的值。
448 natsort()  //函式用自然順序演算法對給定陣列中的元素排序。
449 natcasesort()  //函式用不區分大小寫的自然順序演算法對給定陣列中的元素排序。
450 list()  //函式用陣列中的元素為一組變數賦值。
451 ksort()  //函式按照鍵名對陣列排序,為陣列值保留原來的鍵。
452 krsort()  //函式將陣列按照鍵逆向排序,為陣列值保留原來的鍵。
453 key()  //函式返回陣列內部指標當前指向元素的鍵名。
454 in_array()  //函式在陣列中搜尋給定的值。
455 extract()  //
456 PHP Array 函式
457 end()  //函式將陣列內部指標指向最後一個元素,並返回該元素的值(如果成功)。
458 each()  //函式生成一個由陣列當前內部指標所指向的元素的鍵名和鍵值組成的陣列,並把內部指標向前移動。
459 current()  //函式返回陣列中的當前元素(單元)。
460 count()  //函式計算陣列中的單元數目或物件中的屬性個數。
461 compact()  //函式建立一個由引數所帶變數組成的陣列。如果引數中存在陣列,該陣列中變數的值也會被獲取。
462 asort()  //函式對陣列進行排序並保持索引關係。主要用於對那些單元順序很重要的結合陣列進行排序。
463 arsort()  //函式對陣列進行逆向排序並保持索引關係。主要用於對那些單元順序很重要的結合陣列進行排序。
464 array_walk_recursive()  //
465 cursive()  //函式
466 array_walk()  //函式對陣列中的每個元素應用回撥函式。如果成功則返回 TRUE,否則返回 FALSE。
467 array_values()  //函式返回一個包含給定陣列中所有鍵值的陣列,但不保留鍵名。
468 array_unshift()  //函式在陣列開頭插入一個或多個元素。
469 array_unique()  //函式移除陣列中的重複的值,並返回結果陣列。
470 array_uintersect_assoc()  //函式帶索引檢查計算陣列的交集,用回撥函式比較資料。
471 array_uintersect()  //函式計算陣列的交集,用回撥函式比較資料。
472 array_udiff_uassoc()  //函式返回 array1 陣列中存在但其它陣列中都不存在的部分。返回的陣列中鍵名保持不變。
473 array_udiff_assoc()  //函式返回 array1 中存在但其它陣列中都不存在的部分。
474 array_udiff()  //函式返回一個陣列,該陣列包括了所有在被比較陣列中,但是不在任何其它引數陣列中的值,鍵名保留不變。
475 array_sum()  //函式返回陣列中所有值的總和。
476 array_splice()  //函式與 array_slice()  //函式類似,選擇陣列中的一系列元素,但不返回,而是刪除它們並用其它值代替。
477 array_slice()  //函式在陣列中根據條件取出一段值,並返回。
478 array_shift()  //函式刪除陣列中的第一個元素,並返回被刪除元素的值。
479 array_search()  //函式與 in_array()  //一樣,在陣列中查詢一個鍵值。如果找到了該值,匹配元素的鍵名會被返回。如果沒找到,則返回 false。
480 array_reverse()  //函式將原陣列中的元素順序翻轉,建立新的陣列並返回。如果第二個引數指定為 true,則元素的鍵名保持不變,否則鍵名將丟失。
481 array_reduce()  //函式用回撥函式迭代地將陣列簡化為單一的值。如果指定第三個引數,則該引數將被當成是陣列中的第一個值來處理,或者如果陣列為空的話就作為最終返回值。
482 array_rand()  //函式從陣列中隨機選出一個或多個元素,並返回。
483 array_push()  //函式向第一個引數的陣列尾部新增一個或多個元素(入棧),然後返回新陣列的長度。
484 array_product()  //函式計算並返回陣列中所有值的乘積。
485 array_pop()  //函式刪除陣列中的最後一個元素。
486 array_pad()  //函式向一個陣列插入帶有指定值的指定數量的元素。
487 array_multisort()  //函式對多個陣列或多維陣列進行排序。
488 array_merge_recursive()  //函式與 array_merge()  //函式 一樣,將一個或多個陣列的元素的合併起來,一個陣列中的值附加在前一個陣列的後面。並返回作為結果的陣列。
489 array_merge()  //函式把兩個或多個陣列合併為一個陣列。
490 array_map()  //函式返回使用者自定義函式作用後的陣列。回撥函式接受的引數數目應該和傳遞給 array_map()  //函式的陣列數目一致。
491 array_keys()  //函式返回包含陣列中所有鍵名的一個新陣列。
492 array_key_exists()  //函式判斷某個陣列中是否存在指定的 key,如果該 key 存在,則返回 true,否則返回 false。
493 array_intersect_ukey()  //函式用回撥函式比較鍵名來計算陣列的交集。
494 array_intersect_uassoc()  //函式使用使用者自定義的回撥函式計算陣列的交集,用回撥函式比較索引。
495 array_intersect_key()  //函式使用鍵名比較計算陣列的交集。
496 array_intersect_assoc()  //函式返回兩個或多個陣列的交集陣列。
497 array_intersect()  //函式返回兩個或多個陣列的交集陣列。
498 array_flip()  //函式返回一個反轉後的陣列,如果同一值出現了多次,則最後一個鍵名將作為它的值,所有其他的鍵名都將丟失。
499 array_filter()  //函式用回撥函式過濾陣列中的元素,如果自定義過濾函式返回 true,則被操作的陣列的當前值就會被包含在返回的結果陣列中, 並將結果組成一個新的陣列。如果原陣列是一個關聯陣列,鍵名保持不變。
500 array_fill()  //函式用給定的值填充陣列,返回的陣列有 number 個元素,值為 value。返回的陣列使用數字索引,從 start 位置開始並遞增。如果 number 為 0 或小於 0,就會出錯。
501 array_diff_ukey()  //返回一個陣列,該陣列包括了所有出現在 array1 中但是未出現在任何其它引數陣列中的鍵名的值。注意關聯關係保留不變。與 array_diff()  //不同的是,比較是根據鍵名而不是值來進行的。
502 array_diff_uassoc()  //函式使用使用者自定義的回撥函式 (callback) 做索引檢查來計算兩個或多個陣列的差集。返回一個陣列,該陣列包括了在 array1 中但是不在任何其他引數陣列中的值。
503 array_diff_key()  //函式返回一個陣列,該陣列包括了所有在被比較的陣列中,但是不在任何其他引數陣列中的鍵。
504 array_diff_assoc()  //函式返回兩個陣列的差集陣列。該陣列包括了所有在被比較的陣列中,但是不在任何其他引數陣列中的鍵和值。
505 array_diff()  //函式返回兩個陣列的差集陣列。該陣列包括了所有在被比較的陣列中,但是不在任何其他引數陣列中的鍵值。
506 array_count_values()  //函式用於統計陣列中所有值出現的次數。
507 array_combine()  //函式透過合併兩個陣列來建立一個新陣列,其中的一個陣列是鍵名,另一個陣列的值為鍵值。
508 array_chunk()  //函式把一個陣列分割為新的陣列塊。
509 array_change_key_case()  //函式將陣列的所有的 KEY 都轉換為大寫或小寫。
510 array()  //建立陣列,帶有鍵和值。如果在規定陣列時省略了鍵,則生成一個整數鍵,這個 key 從 0 開始,然後以 1 進行遞增

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69990906/viewspace-2744921/,如需轉載,請註明出處,否則將追究法律責任。

相關文章