PHP常用函数

来源:互联网 发布:网络诈骗的手段和案例 编辑:程序博客网 时间:2024/06/07 00:51

字符串函数
printf("%b",42);将42转换为二进制进行输出
%d 为十进制
%c ASCII码
%f 双精度浮点数
%o 八进制数
%s 字符串
%x 小写十六进制
%X 大写十六进制
printf("%05d",42);将42转换为十进制进行输出,然后左边补0到5位,输出00042
printf("%-05d",42);将42转换为十进制进行输出,然后右边补0到5位,输出42000
若未指定填充字符,则填充空格,特殊字符填充必须用<pre></pre>
printf("<pre>% 5d</pre>",42);
printf("%.2f",42.2222);输出小数点后面2位,结果为42.22

sprintf与printf作用大致相同,但不在页面输出,而是返回字符串

strlen($str);获取字符串长度
strtoupper() 将字符串全部变为大写
strtolower() 将字符串全部变为小写
ucwords() 将每个单词的首字母变为大写
ucfirst() 将第一个单词的首字母变为大写
strpos("helloword","word");搜索word在helloword中的位置(从0开始)
substr("helloword",5);从第5位置开始截取字符串

strcmp(str1,str2);比较2个字符串是否完全相等(区分大小写),相等则返回0,不等返回非0

saddslashes();在字符串中有特殊字符的地方如' " / null前加反斜杠!

日期时间函数
time();//返回当前时间的整数形式,秒为单位
date("Y-m-d h:i:s",time()); 时间戳显示为时间
date("r",time());返回整数型时间戳为标准格式
time()+2*60*60*24;//现在的时间加上2天
checkdate(4,31,2005);验证2005年4月31日日期是否正确,返回false
mktime(18,05,35,5,31,2005);返回 时分秒 月日年 的整数型时间戳