PHP字符串相关函数

来源:互联网 发布:电子信息工程 软件方向 编辑:程序博客网 时间:2024/06/06 03:21

一、去除空白或其他字符函数
1.trim()
2.ltrim()
2.rtrim()

1.trim        $str='    abc   ';        var_dump($str);        var_dump(trim($str));        $str='abcabcdefac';        var_dump($str);        var_dump(trim($str,'bac'));//如果要去除多个字符可以连着写!

二、大小写转换函数
1.strtoupper()
2.strtolower()

$str='test';    var_dump($str);    $str1=strtoupper($str);    var_dump($str);    $str='TeSt';    var_dump($str);    var_dump(strtolower($str));    var_dump($str);

三、字符串查找函数
1.substr_count()
2.strpos()
3.strstr()

1.substr_count        $str='testteste';        var_dump(substr_count($str,'te'));        $text2 = 'gcdgcdgcd';        echo substr_count($text2, 'gcdgcd');        $str='testteste';        var_dump(substr_count($str,'te',1,8));//不能超出字符串    2.strpos        $str='testteste';        var_dump(strpos($str, 't1'));        if(strpos($str, 't')===false){            echo '没找到!';        }else{            echo '找到啦!';        }        $str='testteste';        var_dump(strpos($str, 't',1));    3.strstr        $str='testteste';        var_dump($str);        var_dump(strstr($str,'s'));        var_dump(strstr($str,'s',true));

四、字符串替换函数
1.str_replace()

1.str_replace    $str=array(        'abc123abc',        '123abcabc',        'abcab123c'    );    var_dump($str);    $str1=str_replace(array('1','2','3'),array('一','二','三'),$str,$count);    echo $count;    var_dump($str1);

五、与html标签相关的函数
1.htmlspecialchars()
2.strip_tags()

1.htmlspecialchars        $str=<<<START        <p style="color:red;font-size:128px;">单位确定为取得完全</p>" '        START;        echo $str;        echo "\n";        echo htmlspecialchars($str);    2.strip_tags        $str=<<<START        <p style="color:red;font-size:128px;">单位确定为取得完全</p>        <div style="color:red;">的武器大全我</div>        START;        //echo $str;        //echo "\n";        echo strip_tags($str,"<div><p>");

六、字符串截取函数
1.substr()

1.substr        $str='testdqwdwqdwqdqdwq';        echo substr($str,3,2);        $str='test';        echo substr($str,-3,2);

七、字符串分隔函数
1.explode()
2.str_split()

1.explode        $str='test,test1,test2,test3';        var_dump(explode(',',$str,2));    2.str_split        $str='test';        var_dump(str_split($str,3));
<?php/*$str='    abc   ';var_dump($str);var_dump(trim($str));$str='abcabcdefac';var_dump($str);var_dump(trim($str,'bac'));$str='    abc   ';var_dump($str);var_dump(ltrim($str));var_dump($str);*//*$str='test';var_dump($str);$str1=strtoupper($str);var_dump($str);$str='TeSt';var_dump($str);var_dump(strtolower($str));var_dump($str);*//*$str='testteste';var_dump(substr_count($str,'te'));$text2 = 'gcdgcdgcd';echo substr_count($text2, 'gcdgcd');$str='testteste';var_dump(substr_count($str,'te',1,8));//不能超出字符串*//*$str='testteste';var_dump(strpos($str, 't1'));if(strpos($str, 't')===false){    echo '没找到!';}else{    echo '找到啦!';}$str='testteste';var_dump(strpos($str, 't',1));*//*$str='testteste';var_dump($str);var_dump(strstr($str,'s'));var_dump(strstr($str,'s',true));*//*$str='testteste';var_dump($str);var_dump(str_replace('t','T',$str));*//*$str='abc123abc';var_dump($str);$str1=str_replace(array('1','2','3'),array('一','二','三'),$str,$count);echo $count;var_dump($str1);*/$str=array(        'abc123abc',        '123abcabc',        'abcab123c');var_dump($str);$str1=str_replace(array('1','2','3'),array('一','二','三'),$str,$count);echo $count;var_dump($str1);
<?php/*$str=<<<START<p style="color:red;font-size:128px;">单位确定为取得完全</p>" 'START;echo $str;echo "\n";echo htmlspecialchars($str);*//*$str=<<<START<p style="color:red;font-size:128px;">单位确定为取得完全</p><div style="color:red;">的武器大全我</div>START;//echo $str;//echo "\n";echo strip_tags($str,"<div><p>");*//*$str='testdqwdwqdwqdqdwq';echo substr($str,3,2);$str='test';echo substr($str,-3,2);*//*$str='test,test1,test2,test3';var_dump(explode(',',$str,2));*//*$str='test';var_dump(str_split($str,3));*/

参考:PHP基础