一、数组函数
array_pop():删除数组中的最后一个元素
例子:
<?php $a=array("red","green","blue"); array_pop($a); print_r($a);//array("red","green");
array_push():将一个或多个元素插入数组的末尾(入栈)
<?php
$a=array("red","green","blue");
array_push($a,'black');
print_r($a);//array("red","green","blue","black");
array_unshift():在数组开头插入一个或多个元素
array_shift():删除数组中首个元素,并返回被删除元素的值。
array_key_exists():检查指定的键名是否存在于数组中。
array_keys():返回数组中所有的键名。
array_values():返回数组中所有的值
array_merge():把一个或者多个数组合并
array_diff():比较数组,返回差集(只比较键值)。
array_map():把数组中的每个值发送到用户自定义函数,返回新的值。
例子:$a=array(1,2,3); $b=array_map(function(x){ return x*x*x },$a); var_dump($b);//array(1,8,27);
array_search(): 搜索数组中给定的值并返回键名。
list(): 把数组中的值赋给一些变量
例子:
<?php
$my_array = array("Dog","Cat","Horse");
list($a, $b, $c)= $my_array;
echo "I have several animals, a $a, a $b and a $c.";
?>
二、字符串函数
implode():返回由数组元素组合成的字符串。
join():implode() 的别名。
explode():把字符串打散为数组。
htmlspecialchars():把一些预定义的字符转换为 HTML 实体。(转义字符)
htmlspecialchars_decode():把一些预定义的 HTML 实体转换为字符。(反转义)
lcfirst():把字符串的首字符转换为小写。
ucfirst():把字符串的首字符转换为大写。
wordwrap():打断字符串为指定数量的字串
str_replace():替换字符串中的一些字符(对大小写敏感)。
str_ireplace():替换字符串中的一些字符(对大小写不敏感)。
str_repeat():把字符串重复指定的次数。
str_split():把字符串分割到数组中。
stripos()或者stristr():返回字符串在另一字符串中第一次出现的位置(对大小写不敏感)。
strpos()或者strstr():返回字符串在另一字符串中第一次出现的位置(对大小写敏感)。
strripos():查找字符串在另一字符串中最后一次出现的位置(对大小写不敏感)
strrpos():查找字符串在另一字符串中最后一次出现的位置(对大小写敏感)。
substr():返回字符串的一部分。
strtolower():把字符串转换为小写字母。
strtoupper():把字符串转换为大写字母。
md5():计算字符串的 MD5 散列。(加密)
crypt():单向的字符串加密法(hashing)
crypt(str,salt):
参数 | 描述 |
---|---|
str | 必需。规定要编码的字符串。 |
salt | 可选。用于增加被编码字符数目的字符串,以使编码更加安全。如果未提供 salt 参数,则每次调用该函数时 PHP 会随机生成一个。 |
三、文件函数
file_exists():检查文件或目录是否存在。
file_get_contents():读取文件内容
file_put_contents():将字符串写入文件
fopen():打开一个文件或 URL。(返回资源)
fread():读取打开的文件
fwrite()或者fputs():写入打开文件的内容
fclose():关闭打开的文件。
file():把文件读入一个数组中。
basename():返回路径中的文件名部分。
dirname():返回路径中的目录名称部分。
is_dir():判断指定的文件名是否是一个目录
is_file():判断指定文件是否为常规的文件。
pathinfo():返回关于文件路径的信息。
四、Mail函数
mail(to,subject,message,headers,parameters)
参数 | 描述 |
---|---|
to | 必需。规定邮件的接收者。 |
subject | 必需。规定邮件的主题。该参数不能包含任何换行字符。 |
message | 必需。规定要发送的消息。 |
headers | 必需。规定额外的报头,比如 From, Cc 以及 Bcc。 |
parameters | 必需。规定 sendmail 程序的额外参数。 |
例子:
<?php
$to = "somebody@example.com";
$subject = "My subject";
$txt = "Hello world!";
$headers = "From: webmaster@example.com" . "\r\n" .
"CC: somebodyelse@example.com";
mail($to,$subject,$txt,$headers);
?>
五、Date函数
date():格式化本地日期和时间。
date_format():返回根据指定格式进行格式化的日期。
date_default_timezone_set():设置由所有的 Date/Time 函数使用的默认时区。
date_timezone_set():设置 DateTime 对象的时区。
date_diff():返回两个日期间的差值。
strtotime():将任何英文文本的日期或时间描述解析为 Unix 时间戳。(字符串时间转换成时间戳)
time():返回当前时间的 Unix 时间戳。