php字符串操作及运行结果

php字符串操作

1、. 拼接运算符

       代码:

       echo "hello"."world";

      运行结果:

                       

2、长度计算

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

    2、

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

3、addslashes()

    例:

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

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

运行效果:

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

       例:

echo bin2hex("hello world");

     运行效果:

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

echo hex2bin("68656c6c6f20776f726c64");

运行效果:

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

例:

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

运行效果:

 

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

        例:

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

    运行效果:

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

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

         

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

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

       例:

       echo htmlentities("<input type='text'>");

   运行效果:

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

      例:

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

运行效果:

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

          例:

  echo md5("kojdvx");

运行效果:

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

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

        例:

 编码:

echo convert_uuencode("helloword");

运行结果:

     解码:

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

 

运行结果:

        

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

       例:

     编码:

                echo urlencode("hello word");

   运行结果:

                         

           解码:

                   echo urldecode("hello+word");

      运行结果:

      

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

        str_ireplace() 大小写不敏感

         例:

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

       运行效果:

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

         例:

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

16、preg_split()  分隔

         例:

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

         运行结果:

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

         例:

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

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

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

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

          例:

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

    运行结果:

    

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

         例:

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

         运行效果:

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

         例:(1)

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

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

          例:(2)

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

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

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值