zoukankan      html  css  js  c++  java
  • php操作字符串(移除字符,计算字符串中字符个数,分割字符串,字符串序列化

    移除字符串末尾的最后一个字符

    1.substr()方法

     $string = 'hello kitty'; 

     substr($string,0,-1); 

    移除字符串右侧字符

    1.chop()方法

      $string = 'Hello world!';

      echo chop($string,'world!');

      结果: Hello

      值得注意的是(1)chop方法不会改变原字符串;(2)参数末尾必须与字符串末尾字符一致,否则无效。(3)据参考资料讲,当参数未填时,会处理一些特殊字符,例如换行符,空格等,本人未测试出来。欢迎交流。

    2.rtrim()方法

    移除字符串左侧字符

    1.ltrim() 方法

    移除字符串两侧字符

    1.trim()方法

    平均分割字符串

    1.chunk_split()方法

      $string = 'Hello world!';

      echo chunk_split($string,2,'?');

      结果:He?ll?o ?wo?rl?d!?

      值得注意的是:(1)一个空格占据一个字符的位置;

    使用一个字符串去分割另一个字符串,并返回由字符串组成的数组

    1.explode()方法

      $str = 'Hello world! How are you?';

      print_r(explode('  ',$str,-1));

      结果:Array ( [0] => Hello [1] => world! [2] => How [3] => are )

      值得注意的是:可选的第三个参数 n 分几种情况:(1)n>0 返回包含最多 limit 个元素的数组;(2) n=0 相当于n=1;(3)n<0 将返回的数组去除最后一个元素。

    2.serialize();unserialize();

    计算字符串中字符个数:

    1.strlen('中文字符')    结果:12     因为一个中文占 3 个字符数

    2.mb_strlen('中文字符','utf-8');    结果:4

  • 相关阅读:
    域环境的搭建 (超级详细)
    sqli-labs(10)
    sqli-labs(9)
    mysql源码安装(5.1)
    查看mysql apache php nginx的编译参数
    LAMP的安装
    Mysql的安装(二进制免编译包) 5.1版本
    更改yum网易 阿里云的yum源。
    yum安裝的包如何保留到本地
    磁盘分区
  • 原文地址:https://www.cnblogs.com/apeandcat/p/7844204.html
Copyright © 2011-2022 走看看