php字符串操作及运行结果

php字符串操作

1、. 拼接运算符

       代码:

       echo "hello"."world";

      运行结果:

                       php字符串操作及运行结果_第1张图片

2、长度计算

  1、var_dump(strlen("ksd  ibvsvnnl  kn开心"));  
   注:var_dump()识别数据类型;strlen()计算字符串里面的长度         

    2、

var_dump(mb_strlen("ksd ibvsvnnl kn开心"));

php字符串操作及运行结果_第2张图片

3、addslashes()

    例:

$str="I'm daming";
$str1=addslashes($str);
echo $str1;

将预定义的字符添加反斜杠转义

运行效果:

php字符串操作及运行结果_第3张图片

 4、bin2hex()  将字符串转换为16进制

       例:

echo bin2hex("hello world");

     运行效果:

php字符串操作及运行结果_第4张图片

   同理的,16进制也可以转换为2进制:

echo hex2bin("68656c6c6f20776f726c64");

运行效果:

php字符串操作及运行结果_第5张图片

5、chop()  移除字符串右侧的空白字符或者其他字符(把字符串左右两边的多余字符裁掉)

例:

$str="    hello   world    ";
echo chop($str);

运行效果:

 

php字符串操作及运行结果_第6张图片

6、chr()    将指定的ascii值转换成字符

        例:

$str=chr(101).chr(118).chr(97).chr(108);
echo $str;

    运行效果:

php字符串操作及运行结果_第7张图片

7、crypt()     对字符串单项加密,不可逆转,类似于做md5值

例:(盐值可以自己定义)

         

运行效果:(注:三个$符分别代表:$加密方式$盐值$密文)

php字符串操作及运行结果_第8张图片

8、htmlentities()       将字符串转换为html实体

       例:

       echo htmlentities("");

   运行效果:

php字符串操作及运行结果_第9张图片

9、implode()  返回一个由数组元素组合成的字符串

      例:

$arr=array(1,2,3,4,5,6);
echo implode($arr);

运行效果:

php字符串操作及运行结果_第10张图片

10、md5()    计算字符串的md5值

          例:

  echo md5("kojdvx");

运行效果:

php字符串操作及运行结果_第11张图片

11、md5_file()      计算文件的md5值

12、convert_uuencode()  uu编码 ;convert_uudecode()    解码

        例:

 编码:

echo convert_uuencode("helloword");

运行结果:

php字符串操作及运行结果_第12张图片

     解码:

echo convert_uudecode("):&5L;&]W;W)D `");

 

运行结果:

        php字符串操作及运行结果_第13张图片

13、urlencode()  url编码; urldecode()  解码(注:这个编码只对中文有效)

       例:

     编码:

                echo urlencode("hello word");

   运行结果:

                         php字符串操作及运行结果_第14张图片

           解码:

                   echo urldecode("hello+word");

      运行结果:

      php字符串操作及运行结果_第15张图片

14、str_replace()替换字符串的中一部分(大小写敏感)

        str_ireplace() 大小写不敏感

         例:

$str="123.com";
echo str_replace("com","net",$str);

       运行效果:

php字符串操作及运行结果_第16张图片

15、str_split()   把字符串分割到数组中;

         例:

$str="a1b2c3d4";
var_dump(str_split($str,2));

16、preg_split()  分隔

         例:

$str="a1b2c3d4";
var_dump(preg_split("/\d/",$str));

         运行结果:

php字符串操作及运行结果_第17张图片

17、strcmp()  比较两个字符串(大小写敏感)

         例:

var_dump(strcmp("abc","aba"));

        运行效果:(注:如果字符串一比字符串二大,则输出1;如果字符串一等于字符串二,则输出0;如果字符串一小于字符串二,则输出-1)

php字符串操作及运行结果_第18张图片

18、strcasecmp()比较两个字符串(大小写不敏感)

19、strstr()  查找字符串再另一个字符串中第一次出现的位置(大小写敏感)

          例:

$num="hello world ";
$num1="world";
echo strstr($num,$num1);

    运行结果:

    php字符串操作及运行结果_第19张图片

20、substr()  返回字符串中的一部分

         例:

$num="hello world world world ";
echo substr($num,0,5);

         运行效果:

php字符串操作及运行结果_第20张图片

21、preg_match() 与preg_match_all(),对于字符串替换操作,用得较多的

         例:(1)

$str="hello world world world ";
preg_match("/world/",$str,$metch);
var_dump($metch);

         运行结果:(解析:在$str字符串中找到“world”的关键字,然后输出到$metch这个数组中,只输出一次)

php字符串操作及运行结果_第21张图片

          例:(2)

$str="hello world world world ";
preg_match_all("/world/",$str,$metch);
var_dump($metch);

     运行结果:(解析:在$str字符串中找到“world”的关键字,然后输出到$metch这个数组中,输出所有次数)

 

你可能感兴趣的:(php)