常用 API
任何编程语言本身并没有太多的能力,具体的能力大多数都来源于 API。
PHP 的能力来源于它有 1000+ 内置函数,不是每一个函数都默认直接可以使用,有一些需要安装或者启用额外的"插件" 扩展
1. 字符串处理
宽字符集需要开启 php_mbstring 扩展
1.1. 开启 PHP 扩展
将PHP目录中的 php.ini-development 复制一个 修改为 php.ini 修改扩展文件所在目录 extension_dir 修改文件中的部分选项(; 是注释符) 在 Apache 配置文件中申明一下 php.ini 的所在目录
1.2. 字符串处理函数
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. 数组处理
array_keys ( ) / array_values ( )
array_key_exists ( )
array_unique ( )
array_push ( )
$arr [ ] = 'new value'
array_pop ( )
count ( )
in_array ( )
3. 时间处理
从 Unix 纪元(格林威治时间 1970-01-01 00:00:00)到当前时间的秒数
获取有格式的当前时间
格式化一个指定的时间戳
可以通过 strtotime() 将有格式的时间字符串转换为时间戳
4. 文件操作
函数 描述 PHP basename() 返回路径中的文件名部分。 3 copy() 复制文件。 3 dirname() 返回路径中的目录名称部分。 3 disk_free_space() 返回目录的可用空间。 4 disk_total_space() 返回一个目录的磁盘总容量。 4 fclose() 关闭打开的文件。 3 file() 把文件读入一个数组中。 3 file_exists() 检查文件或目录是否存在。 3 file_get_contents() 将文件读入字符串。 4 file_put_contents() 将字符串写入文件。 5 filesize() 返回文件大小。 3 fopen() 打开一个文件或 URL。 3 glob() 返回一个包含匹配指定模式的文件名/目录的数组。 4 is_dir() 判断指定的文件名是否是一个目录。 3 is_file() 判断指定文件是否为常规的文件。 3 mkdir() 创建目录。 3 move_uploaded_file() 将上传的文件移动到新位置。 4 pathinfo() 返回关于文件路径的信息。 4 rename() 重名名文件或目录。 3 rmdir() 删除空的目录。 3 unlink() 删除文件。 3
参考:http://www.w3school.com.cn/php/php_ref_filesystem.asp