PHP学习笔记六、函数
2016-01-17 20:24
597 查看
一、常用字符串函数
1、输出函数
void echo(string $arg1 [,string $...])
<?php //把布尔值当字符串处理 echo true;//output:1 echo false;//为空 ?>
2、程序报错后终止继续运行的函数
void die(string status)
<?php //"@"屏蔽单行错误 $conn=@mysql_connect("localhost","root","")or die("数据库连接失败!"); ?>
3、打印数组
bool print_r(mixed Sexpression [,bool Sreturn])
<?php $arr=array(true,false,true,false); print_r($arr); ?>
4、字符串切割函数
array explode(string $separator,string $string [,int $limit])
<?php $str="1-2-3-4-5-6"; //显示成1个2个3个4个... $result=explode("-", $str); print_r($result); foreach ($result as $v) { echo $v."个"; } ?>
5、数组元素组合成字符串的函数
string implode(string $str,array $arr)
<?php $arr=array("php","java","html","c++"); echo implode("+", $arr);//php+java+html+c++ } ?>
6、预定义字符串转换成HTML实体的函数
<?php $str="<h1>我爱PHP</h1>" echo htmlspecialchars($str);//源码显示(<h1>我爱PHP</h1>) ?>
7、过滤PHP和HTML标记函数
string strip_tags(string $str [,string $allowable_tags])
8、去除字符串首尾连续空格的函数
<?php $str=" php100 "; var_dump($str); var_dump(ltrim($str)); var_dump(rtrim($str)); var_dump(trim($str)); ?>
9、将换行符替换成HTML的换行符(<br/>
)的函数
string nl2br(string $string [,bool $is_xhtml=true])
<?php $str=" php100 php100 php100 "; echo $str; echo nl2br($str); ?>
10、加密函数md5(不可逆的加密算法)
string md5(string $str [,bool $raw_output=false])
<?php echo md5("www.cnblogs.com"); ?>
11、加密函数shal(不可逆的加密算法)
string shal(string $str [,bool bool $raw_output=false])
<?php echo sha1("www.cnblogs.com"); ?>
12、字符串替换函数
str_replace
<?php $str="php100.com"; echo str_replace("php100", "cnblogs", $str);//cnblogs.com ?> <?php $arr=array("黄","赌","毒"); $str="黄色是一个很毒的赌徒"; echo str_replace($arr,"***",$str); ?>
13、数字分组格式化函数
number_format
<?php $num=1234567890; echo number_format($num); echo number_format($num,2); echo number_format($num,2,".",","); ?>
14、字符串分割函数
str_split
<?php $num=1234567890.456; $arr=str_split($num); print_r($arr); $arr=str_split($num,3); print_r($arr); ?>
15、字符串截取函数
string substr(string $string,int $start [, int $length])
一般用于英文的截取
<?php $num=1234567890.456; echo substr($num, 6); echo substr($num, 0,10); ?>
16、中文字符串截取、编码转换函数
<?php $str="今天天气真好!!"; echo $str; echo iconv("utf-8", "gbk", $str);//转码函数 echo iconv_substr($str, 2,2,"utf-8");//天气 ?>
二、日期函数
时间戳就是一个数字
从1970-1-1 0:0:0 (它的时间戳是0)起,每隔一秒时间戳加1。
一天的时间戳是86400
1、time函数
获取当前时间戳:
echo time()
2、strtotime("时间")
<?php //获取指定时间的时间戳 echo strtotime("2013-5-5 12:12:12"); echo strtotime("1970-1-1 0:0:0");//0 echo time()-86400;//一天前的时间戳 echo "<br/>"; echo strtotime("-1 day");//一天前的时间戳 echo strtotime("-1 week"); echo strtotime("-1 month"); echo strtotime("-1 year"); echo strtotime("-1 year -1 month");//减一年零一个月 echo strtotime("2013-1-1 -25 day"); //计算2013-6-7到2013-8-6中间有多少天? echo strtotime("2013-8-6")-echo strtotime("2013-6-7")/86400; ?>
3、date(时间格式[,时间戳=time()])函数
<?php date_default_timezone_set("PRC");//设置时区为"北京时间" echo date("Y-m-d H:i:s");//当前时间所显示的格式 echo date("Y年m月d日 H时i分s秒"); //将时间戳转换成时间格式 echo date("Y年m月d日 H时i分s秒",strtotime("-1 day")); ?>
相关文章推荐
- Windows下搭建php开发环境
- php
- Thinkphp中的条件分页
- RedHat 7.0 下 FTP 服务的安装,启动,配置,以及虚拟用户的建立
- PHPExcel探索之旅---阶段一
- PHP - 防止 XSS(跨站脚本攻击)
- 关于跨域
- 钉钉服务器端SDK PHP版
- sublime编辑器怎样高速输入PHP头部版本号声明
- SMTP协议邮件常用命令与回复
- Zend&nbsp;Studio&nbsp;12&nbsp;安…
- 用phpexcel导出mssql数据库表到exc…
- 用phpexcel导出mysql数据库表到exc…
- 用phpexcel导出mysql数据库表到exc…
- ubuntu下安装tpacpi-bat&nbsp;控制…
- 为PHP添加mbstring扩展库
- php中使用IBM-DB2
- php编码转换函数mb_convert_encodi…
- PHP正则表达式 解析优酷视频ID
- 编译PHP中的扩展时遇到的问题及解决方法