*1.php字符函数库* (前缀基本都带str)
strlen($str) //获取字符串的长度
strtolower($str) //字符串转化为小写
strtoupper($str) //字符串转化为大写
ucfirst($str) //将句子首字母转化为大写
ucwords($str) //将每个单词的首字母转化为大写
str_replace //实现字符替换,区分大小写
str_ireplace //实现字符替换,不区分大小写
htmlspecialchars() //预定义的字符转化为html实体
trim() //去掉空格
ltrim() //去掉左边空格
rtrim() //去掉右边空格
strpos() //返回一个字符在另一个字符第一次出现的位置
stripos() //返回一个字符在另一个字符第一次出现的位置,不区分大小写
strrpos() //返回一个字符在另一个字符最后一次出现的位置
strripos() //返回一个字符在另一个字符最后一次出现的位置,不区分大小写
substr() //截取字符串
strrchr() //搜锁字符串在另一个字符串中最后一次出现的位置
strrev() //反转字符串
md5() //字符串加密
str_shuffle() //随机打乱字符串
explode() //使用一个字符串分割另一个字符串为数组(字符串转数组)
implode() //将一个一维数组的值转化为字符串 (数组转字符串)
* sprintf() //格式化字符串,详见见手册
*2.php数学函数库*
floor() //下取整
ceil() //上取整
pow() //幂运算
sqrt() 平方根
max() 获取最大值
min() 获得最小值
rand() 随机数
mt_rand() 随机数,建议用这个
round() 四舍五入
number_format() 将以千分位格式化逗号
fmod() 将返回余数(可以取得小数点)%只能取得整数
*3.php日期函数库*
date_default_timezone_set('Asia/Shanghai') //设置时间地区
也可以通过php.ini 设置时间地区
date('Y-m-d H:i:s') //时间
time() //获取当前时间戳
strtotime('-3 weeks'); //得到3个星期前的时间戳 ,具体更多用法看手册
microtime(true) //当前时间戳和微妙数,有小数点,比time更加精准
uniqid() //生成唯一id号,多用于生成唯一文件名
getdate() //时期具体信息,用的不多
**4.php数组函数**
$arr= [2,4,1];
$arr = array(3,6'fd');
$arr = array(
1 => '32',
2=>'vd43',
'fd'=> '4h'
);
$arr = array(
array(
'id' => 1,
'name' => 'chen'
),
array(
'id' => 2,
'name' => 'nana'
),
)
range() //创建一个包含指定范围的元素的数组。
compact() //创建包含变量名和它们的值的数组。
$firstname = "Bill";
$lastname = "Gates";
$age = "60";
$result = compact("firstname", "lastname", "age");
print_r($result);
其他类型转化为数组
//临时转化
$str = 32;
(array)$str
//永久转化
settype($str,'array');
array_sum() //统计数组的和
array_product() //统计数组乘积
end() //拿到数组最后一个元素的值
in_array() //检测某个元素是否在数组中
array_push() //向数组尾部添加某元素
array_shift() //向数组移除某元素
array_unshift()//向数组头部添加某元素
array_pop() //删除数组中的最后一个元素
array_merge() //将多个数组合并生成新的数组
array_rand($arr,3) //随机从arr数组中取出3个值
shuffle($arr) //打乱数组
array_keys(); //得到数组键名部分
array_values() //得到数组键值部分
join(',',$arr) //返回由数组元素组合成的字符串
serialize() //序列化字符串
unserialize() //反序列化
**5.php应用**
arr) //计算数组长度
for($i=0;i<count($arr);i++) {
echo $arr[i];
} //不推荐
foreach($arr as $key => $value) {
echo $value;
} //推荐