常用 API
任何編程語言本身并沒有太多的能力,具體的能力大多數(shù)都來源于 API。
PHP 的能力來源于它有 1000+ 內(nèi)置函數(shù),不是每一個函數(shù)都默認(rèn)直接可以使用,有一些需要安裝或者啟用額外的"插件" 擴(kuò)展
1. 字符串處理
寬字符集需要開啟 php_mbstring 擴(kuò)展
1.1. 開啟 PHP 擴(kuò)展
將PHP目錄中的 php.ini-development 復(fù)制一個 修改為 php.ini 修改擴(kuò)展文件所在目錄 extension_dir 修改文件中的部分選項(; 是注釋符) 在 Apache 配置文件中申明一下 php.ini 的所在目錄
1.2. 字符串處理函數(shù)
string substr ( string $string , int $start [ , int $length ] )
string mb_substr ( string $str , int $start [ , int $length = NULL [ , string $encoding =
mb_internal_encoding ( ) ] ] )
int strlen ( string $string )
mixed mb_strlen ( string $str [ , string $encoding = mb_internal_encoding ( ) ] )
string strtolower ( string $string ) string strtoupper ( string $string )
去除首尾空白字符
string trim ( string $str [ , string $character_mask = " \t\n\r\0\x0B" ] ) string ltrim ( string $str [ , string $character_mask ] )
string rtrim ( string $str [ , string $character_mask ] )
mixed strpos ( string $haystack , mixed $needle [ , int $offset = 0 ] )
int mb_strpos ( string $haystack , string $needle [ , int $offset = 0 [ , string $encoding =
mb_internal_encoding ( ) ] ] )
mixed str_replace ( mixed $search , mixed $replace , mixed $subject [ , int & $count ] )
string str_repeat ( string $input , int $multiplier )
array explode ( string $input , string $char )
2. 數(shù)組處理
獲取關(guān)聯(lián)數(shù)組中全部的鍵 / 值
array_keys ( ) / array_values ( )
判斷關(guān)聯(lián)數(shù)組中是否存在某個鍵
array_key_exists ( )
array_unique ( )
array_push ( )
$arr [ ] = 'new value'
array_pop ( )
count ( )
in_array ( )
3. 時間處理
從 Unix 紀(jì)元(格林威治時間 1970-01-01 00:00:00)到當(dāng)前時間的秒數(shù)
獲取有格式的當(dāng)前時間
格式化一個指定的時間戳
可以通過 strtotime() 將有格式的時間字符串轉(zhuǎn)換為時間戳
4. 文件操作
函數(shù) 描述 PHP basename() 返回路徑中的文件名部分。 3 copy() 復(fù)制文件。 3 dirname() 返回路徑中的目錄名稱部分。 3 disk_free_space() 返回目錄的可用空間。 4 disk_total_space() 返回一個目錄的磁盤總?cè)萘俊?/td> 4 fclose() 關(guān)閉打開的文件。 3 file() 把文件讀入一個數(shù)組中。 3 file_exists() 檢查文件或目錄是否存在。 3 file_get_contents() 將文件讀入字符串。 4 file_put_contents() 將字符串寫入文件。 5 filesize() 返回文件大小。 3 fopen() 打開一個文件或 URL。 3 glob() 返回一個包含匹配指定模式的文件名/目錄的數(shù)組。 4 is_dir() 判斷指定的文件名是否是一個目錄。 3 is_file() 判斷指定文件是否為常規(guī)的文件。 3 mkdir() 創(chuàng)建目錄。 3 move_uploaded_file() 將上傳的文件移動到新位置。 4 pathinfo() 返回關(guān)于文件路徑的信息。 4 rename() 重名名文件或目錄。 3 rmdir() 刪除空的目錄。 3 unlink() 刪除文件。 3
參考:http://www.w3school.com.cn/php/php_ref_filesystem.asp