zoukankan      html  css  js  c++  java
  • PHP:第五章——字符串的分割与替换

    <?php
    header("Content-Type:text/html;charset=utf-8");
    //字符串的截取与分割
    //1.字符串截取类函数
    //1)trim去除字符串手尾处的空白。
    
    //例1:清理字符串两边的字符
    /*$b=trim(" PHP ");
    var_dump($b);*/
    //输出:string 'PHP' (length=3)
    
    //例2:清除字符串两边的空白和指定的P。
    /*$a=trim(" PHP "," P ");
    var_dump($a);*/
    //输出:string 'H' (length=1)
    
    //例3:清空字符串两边的字符:
    /*$a=trim("PHP X","PX");
    var_dump($a);*/
    //输出:string 'HP ' (length=3)
    
    //例4:清空指定的字符内容:
    /*$a=trim("PHP",'A..Z');
    var_dump($a);*/
    //输出:string '' (length=0)
    
    //2)ltrim去除字符串开始处的空白
    
    //3)rtrim去除字符串结尾处的空白
    
    //2.substr()返回提取的字符串,或在失败时返回false
    /*原型:string substr ( string $string , int $start [, int $length ] )
    功能:返回字符串 string 由 start 和 length 参数指定的子字符串。*/
    
    //例:
    /*$a='abcde';
    $b=substr($a,2,2);
    $d=substr($a,-2);
    echo $b;//输出:cd
    echo $d;//输出:de*/
    
    //3.chunk_split 将字符串分割成小块;
    /*原型:string chunk_split ( string $body [, int $chunklen = 76 [, string $end = "
    " ]] )*/
    
    //例:
    /*$a="ABCDEFG";
    $b=chunk_split($a,3);
    echo $b;*/
    //输出:ABC DEF G 
    
    //4.wordwrap——打断字符串为指定的字符。
    /*原型:string wordwrap ( string $str [, int $width = 75 [, string $break = "
    " [, bool $cut = false ]]] )
    功能:使用字符串断点将字符串打断为指定数量的字串。
    如果没有第四个参数true结果将会是保持长单词的完整。 
    */
    
    //例:
    /*$a='Welcome to DongLi Education Group';
    $b=wordwrap($a,10,'<br/>');
    echo $b;*/
    /*
    输出:
    Welcome to
    DongLi
    Education
    Group 
    */
    
    //例:
    /*$text = "A very long woooooooooooord.";
    $newtext = wordwrap($text, 8, "
    ", true);
    echo "$newtext
    ";*/
    /*
    输出:
    A very
    long
    wooooooo
    ooooord.
    */
    
    //5.str_replace——子字符串替换:
    /*原型:mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
    功能:该函数返回一个字符串或者数组。该字符串或数组是将 subject 中全部的 search 都被 replace 替换之后的结果。*/
    
    /*1) search    查找的目标值。2) replace search 的替换值。3) subject    执行替换的数组或者字符串。4) count 替换发生的次数。*/
    
    //例1:一次替换一个目标
    /*$tag=str_replace('{title}','Welcome to you','<div>{title}</div>');
    echo $tag;*/
    //输出:Welcome to you
    
    //例2:一个数组一次可替换多个目标;
    /*$tag=str_replace(array('{title}','{content}'),array('中国','大好河山'),'<div>{title}{content}</div>',$count);
    echo $tag;//输出:中国大好河山
    echo $count;//输出:2*/
    
    //6.str_ireplace 忽略大小写
    
    //7.substr_replace 替换字符串中的子串。
    /*原型:mixed substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] )
    功能:substr_replace() 在字符串 string 的副本中将由 start 和可选的 length 参数限定的子字符串使用 replacement 进行替换。  
    */
    //例:
    /*$a = 'ABCDEFGH';
    echo substr_replace($a,'PHP',0);//输出:PHP。
    echo substr_replace($a,'PHP',0,2);;//输出:PHPCDEFGH 。*/
    
    //例:
    /*$input = array('A: XXX', 'B: XXX', 'C: XXX');
    $replace = array('AAA', 'BBB', 'CCC');
    $length = array(1, 2, 3);
    echo implode('; ', substr_replace($input, $replace, 3, $length))."
    ";*/
    //结果:A: AAAXX; B: BBBXXX; C: CCC 
    
    
    //8.strtr——转换指定字符
    /*原型一:string strtr ( string $str , string $from , string $to )
    原型二:string strtr ( string $str , array $replace_pairs )
    */
    //例:
    /*$a='ABCDEFG';
    $b=strtr($a,'ABCD','PHP');
    echo $b;*/
    //输出:PHPDEFG 
    
    //例:
    /*$a=array('zg'=>'中国','yd'=>'印度');
    $b=strtr("zg大好河山,yd小国一个",$a);
    echo $b;*/
    //输出:中国大好河山,印度小国一个 
    
    //例:
    //echo strtr('abba','ab','12');//输出:1221
    
    $a=array('ba'=>12);
    echo strtr('abba',$a);//输出:ab12  
    
    ?>
  • 相关阅读:
    大数据集群实验环境搭建
    ORACLE 自治事物
    UNDO内存结构剖析
    事物深度解析
    UNDO
    SCN
    检查点队列
    WPS Excel启用正则表达式
    Python遍历目录下xlsx文件
    Python 字符串指定位置替换字符
  • 原文地址:https://www.cnblogs.com/yiweiyihang/p/7198514.html
Copyright © 2011-2022 走看看