PHP基础-字符串相关函数

admin 2025年6月23日22:01:42评论8 views字数 1164阅读3分52秒阅读模式
PHP 常用字符串处理函数一览
获取字符串长度
函数 功能说明 示例
strlen() 获取字符串长度(按字节) strlen("Hello") 返回 5
mb_strlen() 获取字符串长度(按字符,支持中文) mb_strlen("你好") 返回 2(需 mbstring 扩展)
查找字符串中内容的位置
函数 功能说明 区分大小写 返回值说明
strpos() 查找字符串中第一次出现某个内容 ✅ 是 找到返回位置,找不到返回 false
stripos() 同 strpos(),但不区分大小写 ❌ 否
strrpos() 查找字符串中最后一次出现的位置 ✅ 是
strripos() 同 strrpos(),但不区分大小写 ❌ 否
字符串与数组互转
函数 功能说明 示例
explode() 把字符串分割成数组 explode(",", "a,b,c") → ['a', 'b', 'c']
implode() 把数组连接成字符串(别名:join() implode("-", ['a', 'b', 'c']) → "a-b-c"
字符大小写转换
函数 功能说明 示例
strtoupper() 转换为全大写 strtoupper("hello") → HELLO
strtolower() 转换为全小写 strtolower("HELLO") → hello
ucfirst() 首字母大写(其余不变) ucfirst("hello") → Hello
lcfirst() 首字母小写(其余不变) lcfirst("Hello") → hello
ucwords() 所有单词首字母大写 ucwords("hello world") → Hello World
替换、截取、清理
函数 功能说明 示例
str_replace() 字符串替换 str_replace("a", "A", "banana") → bAnAnA
strrev() 字符串反转 strrev("PHP") → PHP
trim() 去除字符串两端的空白字符(空格、换行) trim(" hello ") → "hello"
substr() 截取字符串的一部分(按字节) substr("hello", 1, 3) → "ell"
mb_substr() 截取字符串的一部分(支持中文) mb_substr("你好世界", 0, 2) → "你好"(需扩展)
使用小提示
  • 中文处理推荐使用 mb_ 系列函数,例如 mb_strlen()mb_substr()

  • 判断 strpos() 等返回值是否为 false 时,使用 ===,避免位置为 0 被误判。

  • 字符串操作是 PHP 开发中的高频动作,熟练掌握这些函数可以极大提高开发效率。

0x0 每日资源分享【PHP项目实战教程

夸克网盘「PHP项目实战教程」链接:https://pan.quark.cn/s/4a16c67edbd2

原文始发于微信公众号(风铃情报站):PHP基础-字符串相关函数

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年6月23日22:01:42
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   PHP基础-字符串相关函数https://cn-sec.com/archives/4194435.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息