字符函数库:
函数库基础
安装字符串函数库
字符串函数库列表
函数是可以实现特定功能,可以重复执行的代码段。
函数分 内置函数 和 用户函数。
内置函数是指PHP本身提供的各类库函数。
字符串函数库,是PHP核心的组成部分
获取字符串长度:strlen函数
int strlen(string $str)
utf-8
中文一个代表3个。strlen
用于英文等,无中文。
大小写转换:
$str('hh');
strtoupper($str1);
ucfirst
函数,将句子首字母转换为大写,ucwords
函数将每个单词的首字母转换为大写。
string ucfirst(string $str) 和 string ucwords(string $str)
字符串的替换函数
str_replace
函数区分大小写,str_ireplace
函数不区分大小写。
str_replace('a','b',$str); // a 换 b ,是注意大小写的。
htmlspecialchars
函数,预定义的字符串转换为html实体。
string htmlspecialchars(string $str [,int $flags = ENT_COMPAT)
Itrim
函数,用于实现删除字符串开始位置的空格或其他字符,用于删除开始的空格,后面不管。
rtrim
函数用于实现删除字符串结束位置的空格,或者是其他字符。
string rtrim(string $str[,string $charlist])
trim
函数用于实现删除字符串开始和结束的位置删除空格。
获取字符串位置相关函数
strpos
函数,返回一个字符在另一个字符第一次出现的位置
stripos
函数,同理,但是忽略大小写的
strrpos
函数,返回的是一个字符串在另一个字符串最后一次出现的位置,strripos
函数忽略大小写
字符串截取函数
substr
函数,用于实现截取字符串
string substr(string $string, int $start [, int $length])
$str = 'java script';
echo substr($str, 0, 4);
<?php
header('content-type:text/html;charset=utf-8');
$filename = 'ab.sd.jpEg';
$num = strrpos($filename, '.');
echo strtolower(substr($filename,$num+1));
?>
// jpEg
strstr
函数,将返回一个字符串在另一个字符串中第一次出现的位置,区分大小写。同理,stristr
函数忽略大小写。
strrchr
函数,将返回一个字符串在另一个字符串最后一次出现的位置。
strrev
函数,用于反转字符串。
md5();函数加密。
分割字符串
explode
函数,使用一个字符串分割另一个字符串。
$str = "a|b|c";
$arr = explode("|", $str);
implode
函数,用于将一个一维数组的值转化为字符串。
$arr = array('a','b','c');
$str = implode(',', $arr);
格式化字符串:
sprintf
函数,格式化字符串。
数学函数
求平方根sqrt
float sqrt(float $arg)
最大最小值:max
函数,min
函数
随机数:rand
函数,mt_rand
函数。
四舍五入函数,round
函数用于实现四舍五入
数字格式化:number_format
函数
格式化日期:
time
函数,返回当前Unix时间戳
字符串转时间戳strtotime
函数。
生成唯一id
,uniqid
函数。
获取日期:
getdate
函数,获取日期
定义数组:
array()
[]
range()
compact()
define()
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<form class="" action="#" method="post" enctype="multipart/form-data">
<input type="file" name="files[]" value=""> <br>
<input type="file" name="files[]" value=""> <br>
<input type="file" name="files[]" value=""> <br>
<input type="submit" name="name" value="">
</form>
<?php
print_r($_FILES);
?>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>注册页面</title>
</head>
<body>
<form action="doReg.php" method="post">
<input type="text" name="username" id="" placeholder="请输入合法用户名"> <br>
<input type="password" name="password" id="" placeholder="请输入密码"> <br>
<input type="email" name="email" id=""