zoukankan      html  css  js  c++  java
  • 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])

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

    作者:liujf
    出处:http://www.cnblogs.com/liujf5566/
    本文版权归作者和博客园所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利~

  • 相关阅读:
    Jmeter报告优化之New XSL stylesheet
    生成html报告
    描述性统计与性能结果分析
    聚合报告
    IPTV系统的VOD与TV业务性能测试
    JMeter 中的如何区分 Server Time 和 Network Time
    "并发用户数量"的正确英文表示
    Jmeter测试结果分析(下)
    Jmeter测试结果分析(上)
    Struts2简介
  • 原文地址:https://www.cnblogs.com/liujf5566/p/5137739.html
Copyright © 2011-2022 走看看