PHP学习笔记六、函数

一、常用字符串函数

字符串类型的特点

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实体的函数

预定义字符串转换成HTML实体的函数

<?php
$str="<h1>我爱PHP</h1>"
echo htmlspecialchars($str);//源码显示(<h1>我爱PHP</h1>)
?>

7、过滤PHP和HTML标记函数

string strip_tags(string $str [,string $allowable_tags])

过滤PHP和HTML标记函数

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])

o_%E5%B0%86%E6%8D%A2%E8%A1%8C%E7%AC%A6%E6%9B%BF%E6%8D%A2%E6%88%90HTML%E7%9A%84%E6%8D%A2%E8%A1%8C%E7%AC%A6%E7%9A%84%E5%87%BD%E6%95%B0.png

<?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"));
?>

转载于:https://www.cnblogs.com/liujf5566/p/5137739.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值