• 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

  • 相关阅读:
    华丽的NHibernate
    Linq to NHibernate入门示例
    更新部分字段 NHibernate
    Entity Framework 与 面向对象
    开源框架之TAB控件
    MEF插件系统中通信机制的设计和实现
    用CQRS+ES实现DDD
    Unit of work + Repository
    [开源]C#二维码生成解析工具,可添加自定义Logo (转)
    就是这么简单(续)!使用 RestAssuredMockMvc 测试 Spring MVC Controllers(转)
  • 原文地址:https://www.cnblogs.com/apeandcat/p/7844204.html
Copyright © 2020-2023  润新知