标签:文件 常用 string int API 字符串 array PHP 目录
文章目录
常用 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. 时间处理
- 时间戳: 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
标签:文件,常用,string,int,API,字符串,array,PHP,目录 来源: https://blog.51cto.com/u_15265965/2894875
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。