PHP 数组和字符串

PHP 字符串处理

PHP 的字符串处理功能非常强大,主要包括:

字符串输出

  • echo() :输出一个或多个字符串
  • print ():输出一个字符串
  • printf():输出格式化字符串

字符串去除

  • trim():去除字符串 首尾 空白等特殊符号或指定字符序列
  • ltrim():去除字符串 首(左)空白等特殊符号或指定字符序列
  • rtrim():去除字符串 尾(右)空白等特殊符号或指定字符序列
  • chop():同 rtrim()

字符串连接

  • implode():使用字符将数组的内容组合成一个字符串
  • join():同 implode()

字符串分割

  • explode():使用一个字符串分割另一个字符串
  • str_split():将字符串分割到数组中

字符串获取

  • substr():从字符串中获取其中的一部分
  • strstr():查找字符串在另一个字符串中第一次出现的位置,并返回从该位置到字符串结尾的所有字符
  • subchr():同 strstr()
  • strrchr():查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符

字符串替换

  • substr_replace():把字符串的一部分替换为另一个字符串
  • str_replace():使用一个字符串替换字符串中的另一些字符

  字符串转换大小写: 

1)strtoupper — 将字符串转化为大写

2)strtolower — 将字符串转化为小写

3)ucfirst — 将字符串的首字母转换为大写

4)ucwords — 将字符串中每个单词的首字母转换为大写

5)lcfirst — 使一个字符串的第一个字符小写

 

字符串计算

  • strlen():取得字符串的长度
  • strpos():定位字符串第一次出现的位置
  • strrpos():定位字符串最后一次出现的位置

字符串 XHTML 格式化显示

字符串存储(转义)

stripslashes():addslashes() 的反函数。

补充:

一、PHP处理字符串的常用函数?(重点看函数的‘参数’和‘返回值’)

1、trim()移除字符串两侧的空白字符和其他字符;

2、substr_replace()把字符串的一部分替换为另一个字符串;

3、substr_count()计算子串在字符串中出现的次数;

4、substr()返回字符串的一部分;

5、strtolower()把字符串转换为小写字母;

6、strtoupper()把字符串转换为大写字母;

7、strtr()转换字符串中特定的字符;

8、strrchr()查找字符串在另一个字符串中最后一次出现;  --------  该函数返回字符串的一部分(仍然是字符串),这部分以 a的最后出现位置开始,直到 末尾。如果 a 未被找到,返回 FALSE.

9、strstr()查找字符串在另一字符串中的第一次出现(对大小写敏感)【别名strchr;    { 与上类似 }

10、strrpos ()查找字符串最后一次出现的位置;  -------  返回 a在整个字符串 中最后一次出现的数字位置(即返回int类型,第一个从0开始).

11、strpos ()查找字符串首次出现的位置;   { 与上类似 }

12、strrev()反转字符串;

13、strlen()返回字符串的长度;

14、str_replace()替换字符串中的一些字符(对大小写敏感);

15、print()输出一个或多个字符串;

16、explode()把字符串打散为数组;

17、is_string()检测变量是否是字符串;

18、strip_tags()从一个字符串中去除HTML标签;

19、mb_substr()用来截中文与英文的函数

二、PHP处理数组的常用函数?(重点看函数的‘参数’和‘返回值’)

①array()创建数组;

②count()返回数组中元素的数目;

③array_push()将一个或多个元素插入数组的末尾(入栈);

④array_column()返回输入数组中某个单一列的值;

⑤array_combine()通过合并两个数组来创建一个新数组;

⑥array_reverse()以相反的顺序返回数组;

⑦array_unique()删除数组中的重复值;

⑧in_array()检查数组中是否存在指定的值;

⑨array_flip()  交换数组中的键和值

 

posted @   李若盛开  阅读(377)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示