php 字符串函数

trim(两边)   去除字符串首尾处的空白字符(或者其他字符 )

rtrim()    删除字符串末端的空白字符 (或者其他字符)

ltrim()       删除字符串开头的空白 字符 (或其他字符 )

            $text    =  "\t\tThese are a few words :) ...  " ;

            $trimmed  =  trim ( $text ); 

            $rtrimmed=rtrim($text);                 

            $ltrimmed = ltrim($text);                 

                var_dump($trimmed);             var_dump($rtrimmed);          var_dump($ltrimmed);              

htmlspecialchars()  把一些预定义的字符转换为HTML实体 

            $str = 'I love "PHP".';

            echo htmlspecialchars($str); 

htmlspecialchars_decode()  把一些预定义的HTML实体转换为字符

            $str = "This is some <b>bold</b> text.";

            echo htmlspecialchars_decode($str)

strip_tags()  从字符串中去除 HTML 和 PHP 标记

                $text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
                echo $text;
                echo '<br/>';

                echo strip_tags($text);

pathinfo()   返回文件路径 的信息 

                $path_parts = pathinfo('/www/htdocs/inc/lib.inc.php');

                echo $path_parts[''dirname], "\n";

                echo $path_parts['basename'] ,"\n";

                echo $path_parts['extension'],"\n";

                echo $path_parts ['filename'] ,"\n";

dirname() 返回路径中的目录部分

            echo dirname("c:/testweb/home.php");

            echo dirname("/testweb/home.php");

str_pad() 使用另一个字符串填充字符串为指定长度

                $input = 'alien';;

                    echo str_pad($input , 10);

                  echo  str_pad($input, 10 , "-=",STR_PAD_LEFT);

                   echo str_pad($input , 10 , "-" , STR_PAD_BOTH); 

                     echo   str_pad($input , 6 ,"___");

str_repeat()    重复一个字符串      

                        echo str_repeat("-=",10);

strrev()  反转字符串  

                    echo    strrev("hello  world!");

str_shuffle()  随机打乱一个字符串

                    $str  =  'abcdef' ;

                    $shuffled  =  str_shuffle ( $str );

parse_str()将字符串解析成多个变量 

                    $str  =  "first=value&arr[]=foo+bar&arr[]=baz" ;
                    parse_str ( $str );
                    echo  $first ;  
                    echo  $arr [ 0 ];  

                    echo  $arr [ 1 ]; 

parse_url()    解析url,  返回其组成部分  

            $url  =  'http://username:password@hostname/path?arg=value#anchor' ;

            print_r ( parse_url ( $url ));

chr() 返回相对应 于ASCII 所指定的单个字符   

            echo chr(61) . "<br>"; // 十进制
            echo chr(061) . "<br>"; // 八进制值
            echo chr(0x61) . "<br>"; // 十六进制值

ord()  返回字符串string第一个字符 的ASCII码值 

            echo ord("S")."<br>";

            echo ord("Shanghai")."<br>";

strtolower()   将字符串转化为小写

            $str  =  "Mary Had A Little Lamb and She LOVED It So" ;
            $str  =  strtolower ( $str );

            echo  $str ; 

strtoupper()   将字符串转化为大写

           $str  =  "Mary Had A Little Lamb and She LOVED It So" ;
            $str  =  strtoupper ( $str );

            echo  $str ;      

ucfirst()  将字符串的首字母转换为大写

            $foo  =  'hello world!' ;
            $foo  =  ucfirst ( $foo ); 

ucwords()  将字符串中每个单词的首字母转换为大写 

            $foo  =  'hello world!' ;
            $foo  =  ucwords ( $foo );  

explode()  使用一个字符串分割另一个字符串 

            $pizza   =  "piece1 piece2 piece3 piece4 piece5 piece6" ;
            $pieces  =  explode ( " " ,  $pizza );

            print_r($pieces);

implode()  将一个一维数组的值 转化 为字母串 

                $array  = array( 'lastname' ,  'email' ,  'phone' );
                $comma_separated  =  implode ( "," ,  $array );
                echo  $comma_separated ;

str_replace()   子字符串替换(字符串替换)

                $bodytag  =  str_replace ( "%body%" ,  "black" ,  "<body text='%body%'>" );          

                echo $bodytag;

substr()    返回字符串的子串(截取字符串)

            echo  substr ( 'abcdef' ,  1 );     
            echo  substr ( 'abcdef' ,  1 ,  3 );  
            echo  substr ( 'abcdef' ,  0 ,  4 );  
            echo  substr ( 'abcdef' ,  0 ,  8 );  
            echo  substr ( 'abcdef' , - 1 ,  1 ); 

substr_replace()    替换字符串的子串  (替换字符串中某串为另一字符串)

            $var  =  'ABCDEFGH:/MNRPQR/' ;
            echo  "Original:  $var <hr />\n" ;

            echo  substr_replace ( $var ,  'bob' ,  0 );

strstr()  查找字符串的首次出现,并返回字符串的剩余部分

            $email   =  '[email protected]' ;
            $domain  =  strstr ( $email ,  '@' );
            echo  $domain ; 

strrchr()  查找指定字符在字符串中最后一次出现

        echo strchr("Hello world!","world");    

strpos()  查找字符串在另一字符串中第一次出现的位置

        echo strpos("You love php, I love php too!","php");

strrpos() 查找字符串在另一字符串 中最后一次出现的位置

            echo strrpos("You love php, I love php too!","php");

strlen()   返回字符串的长度

            echo strlen("Shanghai");

md5()   计算字符串的MD5散列值 (加密)

            $str = "Shanghai";
            echo md5($str);




猜你喜欢

转载自blog.csdn.net/qq_36264795/article/details/81008561