zoukankan      html  css  js  c++  java
  • 002——php字符串中的处理函数(一)

    <?php
    /**
     * 字符串处理函数:
     * 一、PHP处理字符串的空格:
     * strlen 显示字符串长度
     *
     * trim 对字符串左右空格删除:
     * ltrim 对字符串左侧空格删除
     * rtrim 对字符串右侧空格删除
     */
    /*
    $lantian=" lantian    ";
    echo strlen($lantian);
    echo "<br/>_____________<br/>";
    echo strlen(trim($lantian));
    echo "<br/>_____________<br/>";
    echo strlen(ltrim($lantian));
    echo "<br/>_____________<br/>";
    echo strlen(rtrim($lantian));
    */
    
    /*二、对字符串的大小写处理:
     * strtolower  将字符串转换成小写
     * strtoupper 将字符串转换成大写
     * ucfirst 首字母大写
     * ucwords  单词首字母大写
     * */
    /*
    $bbs="BBS.BAIDU.COM";
    echo strtolower($bbs);//输出:bbs.baidu.com
    echo "<br/>_____________<br/>";
    
    $bbs2="bbs.baidu.com";
    echo strtoupper($bbs2);//输出:BBS.BAIDU.COM
    echo "<br/>_____________<br/>";
    echo ucfirst($bbs2);//输出:Bbs.baidu.com
    echo "<br/>_____________<br/>";
    $bbs3="hello words";
    echo ucwords($bbs3);//输出:Hello Words
    */
    /*三、字符串填充函数:
     * str_pad('字符串',长度,填充内容,填充方向);长度是填充新字符串的长度,
     * 填充方向:
     * STR_PAD_BOTH 左右两侧填充。如果填充为奇数,右侧多填
     * STR_PAD_LEFT 左侧填充
     * STR_PAD_RIGHT 右侧填充
     * */
    /*
    $url="http://www.baidu.com";
    echo "旧长度:".strlen($url);//输出:旧长度:20
    echo "<br/>---------------------<br/>";
    echo str_pad($url,5,'+');//输出:http://www.baidu.com  (填充长度小于原字符串的长度时,填充后,字符串无变化)
    echo "<br/>---------------------<br/>";
    $new_url=str_pad($url,35,'+');
    echo "新长度:".strlen($new_url);//输出:新长度:35
    echo "<br/>---------------------<br/>";
    echo $new_url; //输出:http://www.baidu.com+++++++++++++++
    echo "<br/>---------------------<br/>";
    echo str_pad($url,35,'+',STR_PAD_LEFT);//输出:+++++++++++++++http://www.baidu.com
    */
    /*四、字符串翻转函数:
    *strrev
     * */
    /*
    $str='study';
    echo strrev($str);//输出:yduts
    */
    /*五、md5()加密
     * */
    $pwd="lantianwang";
    if(md5($_GET['pwd'])=='0a39f389640f19980f1694c4ec7b4456'){
        //echo "密码正确,登录成功";
    }else{
    ?>
    <form action="" method="get">
        用户名:<input type="text" name="uname"/><br/>
        密码:<input type="password" name="pwd"/><br>
        <input type="submit" value="用户名"/><br/>
    
    </form>
    <?php
    }?>
    
    <?php
    /*六、格式化字符串函数:
     * number_format('字符串',小数位数,小数点,千位分隔符)
     * */
    /*
    $number='152855';
    echo number_format($number,2,"|","+");//输出:152+855|00
    */
    /*七、字符串拆分为数组:
     * explode("用于在哪个字符串进行拆分","拆分的字符串","返回数组元素的数目")
     * */
    /*
    $str1="百度网论坛,免费视频,分享平台,网站是www.baidu.com";
    print_r(explode(',',$str1));//把字符串依据,进行拆分,拆分成数组
    //输出:Array ( [0] => 百度网论坛 [1] => 免费视频 [2] => 分享平台 [3] => 网站是www.baidu.com )
    print_r(explode(',',$str1,2));//输出:Array ( [0] => 百度网论坛 [1] => 免费视频,分享平台,网站是www.baidu.com )
    */
    /*八、把数组元素合成字符串:
     * implode('连接字符串','数组');
     * */
    $arr2=array('百度',"新浪网","搜狐网");
    echo implode(',',$arr2);//输出:百度,新浪网,搜狐网
    ?>
    

      

  • 相关阅读:
    shell eval命令
    嘟嘟嘟
    07 linkextractor的基本用法
    rabbitmq消息队列
    5. 哨兵集群
    4.主从同步
    3. redis持久化存储
    2. redis 安全
    1.redis基础
    06. scrapy的Request对象
  • 原文地址:https://www.cnblogs.com/yiweiyihang/p/7782147.html
Copyright © 2011-2022 走看看