任何编程语言本身并没有太多的能力,具体的能力大多数都来源于 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\rmixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )int mb_strpos ( string $haystack , string $needle [, int $offset = 0 [, string $enCoding =mb_internal_enCoding() ]] )
\x0B" ] ) string ltrim ( string $str [, string $character_mask ] )string rtrim ( string $str [, string $character_mask ] )
查找字符串中某些字符首次出现位置mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
字符串替换string str_repeat ( string $input , int $multiplIEr )
重复字符串array explode( string $input, string $char )
字符串分割array_keys() / array_values()
2. 数组处理获取关联数组中全部的键 / 值array_key_exists()
判断关联数组中是否存在某个键array_unique()
去除重复的元素array_push()$arr[] = 'new value'
将一个或多个元素追加到数组中array_pop()
删除数组中最后一个元素count()
数组长度in_array()
检测存在3. 时间处理时间戳: time()函数
从 Unix 纪元(格林威治时间 1970-01-01 00:00:00)到当前时间的秒数
格式化日期: date()获取有格式的当前时间
格式化一个指定的时间戳
可以通过 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
总结以上是内存溢出为你收集整理的PHP常用 API全部内容,希望文章能够帮你解决PHP常用 API所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)