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 進行遞增。