前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP字符串操作函数

PHP字符串操作函数

作者头像
白胡杨同学
发布2020-04-10 10:17:15
1.3K0
发布2020-04-10 10:17:15
举报
文章被收录于专栏:白胡杨同学

1、字符串的连接

(1)使用“.”进行连接

代码语言:javascript
复制
<?php
echo "abc"."cba";
?>

(2)implode() 将数组元素按照某种方式依次连接成字符串

2、字符串长度的获取

strlen() 获取字符串额长度

代码语言:javascript
复制
strlen(string)

3、字符串的去除

(1) trim() 去除字符串首尾空白等特殊符号

代码语言:javascript
复制
trim(str[,转义字符])

(2) itrim() 去除字符串首部空白等特殊符号

代码语言:javascript
复制
itrim(str[,转义字符])

(3) rtrim() 去除字符串尾部空白等特殊符号

代码语言:javascript
复制
rtrim(str[,转义字符])

4、字符串的分割

(1) explode() 将字符串按某种分隔符转化为数组。

代码语言:javascript
复制
explode(".",$arr);

(2)str_split() 将字符串按照长度分割成数组

代码语言:javascript
复制
str_spplit($arr,len);

5、字符串的检索

(1)strpos()返回要查找的字符串第一次出现位置的下标

代码语言:javascript
复制
strops($str,'needle');

(2)strrpos() 返回要查找的字符串最后出现的位置的下标

代码语言:javascript
复制
strrops($str,'needle');

(3)stripos() 与strpos()相同,不区分大小写

(4)strripos() 与strrpos(相同,不区分大小写

(5)strstr() 查找指定字符串首次出现的位置,并返回他和他之后的字符串

代码语言:javascript
复制
strstr($str,'needle',[false/true]);

默认为false,如果为true,则返回他之前的字符串(不包括他)

(6)strrchr() 查找指定字符串最后出现的位置,并返回他和他之后的字符串

(7)stristr() 与strstr()一致,不区分大小写

(8)substr_count() 检索指定字符串在字符串中出现的次数

代码语言:javascript
复制
substr_count($str,'needle');

字符串的截取

(1)substr() 用来截取字符串的

代码语言:javascript
复制
substr("str",'开始的位置');

字符串的替换

(1) substr_raplace() 将字符串的一部分替换成另一个字符串

代码语言:javascript
复制
substr_replace($str,"要插入的字符串",'开始的位置','[要替换的长度]')

(2)str_replace() 所有满足替换条件的字符都会替换

代码语言:javascript
复制
sre_replace('要替换的字符串','替换成什么字符串','字符串')

字符串的翻转

strrev() 实现字符串的翻转

代码语言:javascript
复制
strrev(要反转的字符串);

字符串比较

(1)strcmp()和strcasecmp()函数

这两个函数都是按字节进行字符串比较,其中strcmp()函数区分大小写,strcasecmp()不区分大小写

代码语言:javascript
复制
strcmp('字符串1','字符串2');
strcasecmp('字符串1','字符串2');

(2)strnatcmp() 按自然排序法进行字符串比较

代码语言:javascript
复制
strnatcmp(str1,str2);

(3)strncmp() 根据指定的长度比较两个字符串

代码语言:javascript
复制
strncmp(str1,str2,length);

字符串的大小写

  • strtoupper():将字符串转换成大写
  • strtolower():将字符串转为小写
  • ucfirst():将字符串的第一个字母大写,如果第一个字符不是字母,则忽视
  • ucwords():将字符串中每一个单词的首字母大写

字符串的重复

str_repeat():重复一个字符串

代码语言:javascript
复制
str_repeat(string,重复的次数)

字符串的加密

(1)md5() 使用md5算法对字符串进行加密。

(2)sha1() 使用SHA算法进行字符串加密

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、字符串的连接
  • 2、字符串长度的获取
  • 3、字符串的去除
  • 4、字符串的分割
  • 5、字符串的检索
  • 字符串的截取
  • 字符串的替换
  • 字符串的翻转
  • 字符串比较
  • 字符串的大小写
  • 字符串的重复
  • 字符串的加密
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档