php——11-常用API
字符串处理函数
字符串截取
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 )
数组处理
获取关联数组中全部的键 / 值
array_keys() / array_values()
判断关联数组中是否存在某个键
array_key_exists()
去除重复的元素
array_unique()
将一个或多个元素追加到数组中
array_push()
$arr[] = 'new value'
删除数组中最后一个元素
array_pop()
数组长度
count()
检测存在
in_array()
时间处理
时间戳: time()
time.time()
从 Unix 纪元(格林威治时间 1970-01-01 00:00:00)到当前时间的秒数
格式化日期: date()
string date ( string $format [, int $timestamp ] )
这里列出了一些 format 可用的字符:
- d - 代表月中的天 (01 - 31)
- m - 代表月 (01 - 12)
- Y - 代表年 (四位数)
<?php
echo date("Y/m/d") . "<br>";
echo date("Y.m.d") . "<br>";
echo date("Y-m-d");
?>
- 获取有格式的当前时间
- 格式化一个指定的时间戳
- 可以通过 strtotime() 将有格式的时间字符串转换为时间戳