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

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

转载于:https://www.cnblogs.com/apeandcat/p/7844204.html

php操作字符串(移除字符,计算字符串中字符个数,分割字符串,字符串序列化...相关推荐

  1. C语言编程>第二十二周 ④ 从键盘输入一组小写字母,保存在字符数组str中,请补充fun函数,该函数的功能是:把字符数组str中字符下标为偶数的小写字母转换成对应的大写字母,结果仍保存在原数组

    例题:从键盘输入一组小写字母,保存在字符数组str中,请补充fun函数,该函数的功能是:把字符数组str中字符下标为偶数的小写字母转换成对应的大写字母,结果仍保存在原数组中. 例如,输入 " ...

  2. 计算数组中每个数左边/右边第一个比其大/小的值

    计算数组中每个数左边第一个比其大的值 如果用最简单的暴力法,时间复杂度最坏情况下 O(n^2) 用栈解决,遍历到a[i] 当栈中为空,直接压入 栈不为空,比较栈顶元素 top 和 a[i]. 若 to ...

  3. python统计字符在文件中出现的次数_python字符串中字符出现次数(python获取字符串个数)...

    今天要说的是Python的字符串函数还是很方便的,只需要调用 count() 方法即可. 最近,我在一个网站上看到了一个自然语言处理课程.我详细解释了一些方法的使用,用例很容易理解,所以我想通过我的博 ...

  4. mysql c语言数字转字符串函数_C++_c语言标准库中字符转换函数和数字转换函数,字符转换为数字: #includest - phpStudy...

    c语言标准库中字符转换函数和数字转换函数 字符转换为数字: #include atoi();将字符转换为整型   例:char ch1;int i=atoi(ch1); atol();将字符转化为长整 ...

  5. php 字符查询_php中几个常用的字符串查找函数

    PHP 查找字符串常用函数介绍,主要是介绍strstr的使用 一.strstr - 查找字符串的首次出现 string strstr ( string $haystack , mixed $needl ...

  6. java字符串根据分隔符取值_java中解析含分隔符的字符串

    java中解析含分隔符的字符串 (2010-03-24 16:43:58) 标签: 杂谈 字符串的分隔对于一个以某种分隔符标识字段的字符串,如果想得到串中每个字段项,常用的分隔方法能3种. 设args ...

  7. c语言 字符串 strncpy,详解c语言中的 strcpy和strncpy字符串函数使用

    详解c语言中的 strcpy和strncpy字符串函数使用 strcpy 和strcnpy函数--字符串复制函数. 1.strcpy函数 函数原型:char *strcpy(char *dst,cha ...

  8. python类定义中、对象字符串的特殊方法是_python中自定义类对象json字符串化的方法_python json转字符串、...

    python中自定义类对象json字符串化的方法 1. 用 json 或者simplejson 就可以 2.定义转换函数: def convert_to_builtin_type(obj): prin ...

  9. linux过滤重复字符串,linux – 从制表符分隔文件中删除重复的单词/字符串

    我想使用Linux命令从大的制表符分隔文件中删除重复的单词/字符串. names john, cnn, mac, tommy, mac, patrick, ngc, discovery, john, ...

  10. 通配符中的字符*与正则表达式中字符*的区别

    通配符中的字符"*"代表所有字符,可以是零个或者一个也可以是多个,而正则表达式中的字符"*"代表匹配前一个字符出现0次或者无限次,即可有可无, \d* 等价于\ ...

最新文章

  1. 报错 org.springframework.beans.factory.BeanCreationException
  2. 第四周项目四-程序分析(4)
  3. pypypy python_聊聊Python中的pypy
  4. python format 格式化函数的用法 格式化字符串(保留小数{:.2f}、数字补零)
  5. 用python语言调试程序你用的平台是_Python 程序如何高效地调试?
  6. ConcurrentHashMap的源码分析-sizeCtl扩容退出机制
  7. Linux同一网段使用不同网卡的方法
  8. 独家 | 一文读懂自然语言处理NLP(附学习资料)
  9. ld: library not found for -lcrt1.3.1.o
  10. 运行文件服务器,服务器的运行目录文件
  11. QT正则表达式---针对IP地址
  12. APL开发日志--2012-11-14
  13. Exchange2003不能自动删除日志
  14. 再谈Objective C中的BOOL类型
  15. 升级数据库增加字段之OrmLite
  16. 域名前缀和后缀html,域名常用前缀和后缀
  17. 手电筒安卓_开号以来安卓软件汇总!
  18. png转ico图标的方法
  19. 时间类计算:双代号网络图、单代号网络图、时标网络图
  20. swiper网格布局

热门文章

  1. P1165 日志分析 洛谷
  2. 使用Office 365抓取PM2.5数据
  3. Linux命令:tac
  4. 总结列表显示ListView知识点
  5. Windows7 环境下 VS2008 C++链接错误!
  6. mysql数据库之事务和隔离级别
  7. MySQL学习十四创建和操纵表
  8. 计算字符串长度(英文占1个字符,中文汉字占2个字符)
  9. Codeforces Beta Round #14 (Div. 2) D. Two Paths 树的直径
  10. PHP问题Parse error: syntax error, unexpected end of file in