zoukankan      html  css  js  c++  java
  • PHP字符串常用操作函数

    PHP字符串操作函数
    <?php
    /*
     * @author  gf
     * 字符串操作函数
     */
    header("content-type:text/html;charset='utf-8'");
    
    /*
    nl2br()  在字符串所有新行之前插入 HTML 换行标记
    $str = "cat isn't 
     dog";
    $result = nl2br($str);
    echo $result;
    结果
    cat isn't
    dog
    */
    
    /*
    rtrim() chop() 清除结尾的空白
    ltrim() 清除开头的空白
    trim()  清除开头结尾的空白
    $str = '         hello,php               ';
    $result = trim($str);
    echo $result;
    */
    
    /*
    strip_tags()    清除字符串html和php的标记
    $str = '<font color="blue">hello,phper</font>';
    $result = strip_tags($str);
    echo $result;
    */
    
    /*
    strtolower()    字符串转换成小写
    strtoupper()    字符串转换成大写
    $str = 'Hello ,PHPer';
    $result = strtoupper($str);
    echo $result;
    */
    
    /*
    str_repeat(string,int)  将一个字符串重复利用
    $str = 'gaogaofeifei';
    $result = str_repeat($str , 10);
    echo $result;
    */
    
    /*
    str_replace(参数,参数,string)   区分大小写的替换
    str_ireplace(参数,参数,string)  不区分大小写的替换字符串
    $str = 'Gao fei';
    $result1 = str_ireplace('gao','G',$str);
    $result2 = str_replace('fei','G',$str);
    echo $result1.'<br />';
    echo $result2;
    */
    
    /*
    str_word_count(string)返回字符串中单词的个数
    str_word_count(string,int)返回一个数组
    $str = 'james is a bad boy';
    $result = str_word_count($str,1);
    $result2 = str_word_count($str);
    var_dump($result);
    echo $result2;
    */
    
    /*
    strlen(string)返回字符串长度
    $str = 'this is PHP!!!!';
    $result = strlen($str);
    echo $result;
    */
    
    /*
    substr_count(string,string)计算一个字符串在另一个字符串的个数
    $str = 'ni hao , wo shi pinyin !!wo hahaha';
    $result = substr_count($str , 'wo');
    echo $result;
    */
    
    /*
    substr_replace(string,参数,位数)从哪个位置开始替换字符串
    $str = 'zhe shi php yu yan ';
    $result = substr_replace($str , 'yu' , 2);
    echo $result;
    */
    
    /*
    substr(string,参数,参数)截取字符串
    $str = 'this is php yuyan';
    $result = substr($str , 0 , 2);
    echo $result;
    */
    
    /*
    implode(参数,array) 将数组转换为字符串
    join(参数,array)  将数组转换为字符串
    explode(参数,string)  将字符串转为数组
    $arr = array(1,2,3,4,5);
    $string = implode("/",$arr);
    echo $string;
    $str = '1,2,3,4,5';
    $result = explode(",",$str);
    var_dump($result);
    */
    
    /*
    md5()对字符串进行加密,多用于密码 php函数库内暂无MD5解密函数
    crypt()对字符串进行加密 单项函数 产生字符串比较复杂不易破解
    $str = 'goafei';
    $result = md5($str);
    echo $result;
    */
    
    /*
     * strtr()函数转换字符串中特定的字符。
    $trans = array("hello" => "hi", "hi" => "hello");
    echo strtr("hi all, I said hello", $trans);
    */
    
    /*
    strstr()查找字符串的首次出现
    $str = '82582785@qq.com';
    $result = strstr($str,'@');
    echo $result;
    */
    
    /*
    strcmp() 二进字符串比较
    $str1 = 'this is string!';
    $str2 = 'this is new string! ';
    $result = strcmp($str2,$str1);
    if($result != 0)
    {
        echo '123';
    }
    */
    
    /*
    substr_count()
    $str = 'this is is is ';
    $result = substr_count($str,'is');
    echo $result;
    */
    
    /*
    json_encode()将数组转换为json数据
    json_decode()将json数据转换为数组
    $arr = array(
        '1' => 'gaofei',
        '2' => 'james'
    );
    $json_data = json_encode($arr);
    var_dump($json_data);
    $array_data = json_decode($json_data);
    var_dump($array_data);
    */
    
    
    

      



  • 相关阅读:
    JAVA中handleEvent和action的区别
    Hessian的使用以及理解
    Java基础中的RMI介绍与使用
    Callable与Runable接口 submit与execute区别
    XXL-JOB原理--定时任务框架简介(一)
    11.并发包阻塞队列之LinkedBlockingQueue
    并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法
    正确实现用spring扫描自定义的annotation
    自贡进入“刷脸卡”时代 人脸识别支付“黑科技”现身自流井老街
    谷歌最新研究:量子计算机能在8小时内破解2048位RSA加密
  • 原文地址:https://www.cnblogs.com/g825482785/p/s1.html
Copyright © 2011-2022 走看看