【php学习之路】字符串操作
无论学习那种语言,字符串操作都是必备的基础。学php的时候总是会不知不觉的与C#比较,用起来总觉得怪怪的没有那么顺手,有些命名也差别很大,再加上很多函数命名是简写形式不百度下还真不知道什么意思。还有一点就是对中文字符的支持不是很好,原生的函数只能用在英文字符串上。
下面收集下常用的字符串处理函数,以备以后查用。
一、字符串处理的常用函数
int strlen(string str)
|
获取字符串长度
|
int strcmp(string str1,string str2)
|
比较字符串大小,区分大小写
|
int strcasecmp(string str1,string str2)
|
比较字符串大小,不区分大小写
|
int strspn(string str1,string str2)
|
求两个字符串相同的部分
|
int strcspn(string str1,string str2)
|
求两个字符串不同的部分
|
string strtolower(string str)
|
将字符串转化为小写
|
string strtoupper(string str)
|
将字符串转化为大写
|
string ucfirst(string str)
|
将字符串第一个字符大写
|
string ucword(string str)
|
将字符串中每个单词大写
|
string bl2br(string str)
|
将换行符转换为html终止标记
|
string htmlentities(string str[,int quote_style[,int charset]])
|
将特殊字符转换为html等价形式
|
string htmlspecialchars(string str[,int quote_style[,string charset]])
|
使用特殊的字符同于其他目的
|
array get_html_translaction_table(int table[,int quote_style])
|
将文本转换为html等价形式
|
string strtr(string str,array replacements)
|
创建一个自定义的转换清单
|
string strip_tags(string str[,string allowable_tags])
|
将html转换为纯文本
|
string strtok(string str,string tonens)
|
根据预定义的字符串来解析字符串
|
array explode(string separator,string str[,int limit])
|
根据预定义的字符分拆字符串
|
string implode(string delimiter, array array)
|
将数组转换为字符串
|
int strpos(string str,string substr[,int offset])
|
查找字符串第一次出现的位置
|
int strrpos(string str,char substr[,offset])
|
查找字符串最后一次出现的位置
|
mixed str_replace(string occurrence,mixed replacement,mixed str[,int count])
|
字符串替换
|
string strstr(string str,string occurrence)
|
返回字符串笫一次出现开始的剩余部分
|
string substr(string str,int start[,ing length])
|
字符串截取
|
int substr_count(string str,string substring)
|
字符串出现的频率
|
string substr_replace(string str,string replacement,int start[,int length])
|
替换字符串的一部分
|
string ltrim(string str[,string charliset])
|
从字符串开始处裁剪字符
|
string rtrim(string str[,string charliset])
|
从字符串结尾裁剪字符
|
string trim(string str[,string charliset])
|
从字符串两端裁剪字符
|
string str_pad(string str,int length[,string pad_string[,int pad_type]])
|
填充字符串
|
mixed count_chars(string str[,mode])
|
计算字符串中字符个数
|
mixed str_word_count(string str[,int format])
|
计算字符串中单词个数
|
md5
|
md5加密
|
strrev
|
字符串反转
|
可用于中文字符串处理,函数命名和第一部分相同(要加mb_前缀)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 单线程的Redis速度为什么快?
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库