php常用得函数

一、数组函数

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 时间戳。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值