1、strlen(string):返回字符串的长度;

2、substr(string,start,length):截取指定长度的字符串;

参数 描述
string 必需。规定要返回其中一部分的字符串。
start

必需。规定在字符串的何处开始。

  • 正数 - 在字符串的指定位置开始
  • 负数 - 在从字符串结尾开始的指定位置开始
  • 0 - 在字符串中的第一个字符处开始
length

可选。规定被返回字符串的长度。默认是直到字符串的结尾。

  • 正数 - 从 start 参数所在的位置返回的长度
  • 负数 - 从字符串末端返回的长度

3、strtoupper(string):把一个字符串转换为大写;

4、strtolower(string):把一个字符串转换为小写;

5、ucfirst(string);把首字母大写;

6、strrev(string):翻转字符串(倒叙输出);

7、strpos(string,find,start):查找字符串在另一字符串中第一次出现的位置;

参数 描述
string 必需。规定要搜索的字符串。
find 必需。规定要查找的字符串。
start 可选。规定在何处开始搜索。
返回值:

返回字符串在另一字符串中第一次出现的位置,如果没有找到字符串则返回 FALSE。

注释:字符串位置从 0 开始,不是从 1 开始。

注释:strpos() 函数对大小写敏感

stripos() 函数是不区分大小写的。

8、strrpos(string,find,start):查找字符串在另一字符串中最后一次出现的位置;

参数 描述
string 必需。规定被搜索的字符串。
find 必需。规定要查找的字符。
start 可选。规定在何处开始搜索。
返回值:

返回字符串在另一字符串中最后一次出现的位置,如果没有找到字符串则返回 FALSE。

注释: 字符串位置从 0 开始,不是从 1 开始。

注释:strrpos() 函数对大小写敏感

strripos() 函数是不区分大小写的。

9、strchr(string,search,before_search);:搜索字符串在另一字符串中的第一次出现,并返回从该位置到字符串结尾的所有字符;

参数 描述
string 必需。规定被搜索的字符串。
search

必需。规定所搜索的字符串。

如果该参数是数字,则搜索匹配该数字对应的 ASCII 值的字符。

before_search

可选。默认值为 "false" 的布尔值。

如果设置为 "true",它将返回 search 参数第一次出现之前的字符串部分。

10、strrchr(string,char):查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符;

参数 描述
string 必需。规定要搜索的字符串。
char 必需。规定要查找的字符。如果该参数是数字,则搜索匹配此数字的 ASCII 值的字符。
返回值:

返回从某个字符串在另一个字符串中最后一次出现的位置到主字符串结尾的所有字符。

如果未找到此字符,则返回 FALSE。

11、trim(string,charlist):移除字符串两侧的空白字符或其他预定义字符;

参数 描述
string 必需。规定要检查的字符串。
charlist

可选。规定从字符串中删除哪些字符。如果被省略,则移除以下所有字符:

  • "\0" - NULL
  • "\t" - 制表符
  • "\n" - 换行
  • "\x0B" - 垂直制表符
  • "\r" - 回车
  • " " - 空格

12、str_replace(find,replace,string,count):替换字符串中的一些字符(对大小写敏感);

参数 描述
find 必需。规定要查找的值。
replace 必需。规定替换 find 中的值的值。
string 必需。规定被搜索的字符串。
count 可选。对替换数进行计数的变量。
返回值: 返回带有替换值的字符串或数组。

该函数必须遵循下列规则:

  • 如果搜索的字符串是数组,那么它将返回数组。
  • 如果搜索的字符串是数组,那么它将对数组中的每个元素进行查找和替换。
  • 如果同时需要对数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余元素将用空字符串进行替换
  • 如果查找的是数组,而替换的是字符串,那么替代字符串将对所有查找到的值起作用。

注释:该函数区分大小写。请使用 str_ireplace() 函数执行不区分大小写的搜索。

13、str_repeat(string,repeat):把字符串重复指定的次数;

参数 描述
string 必需。规定要重复的字符串。
repeat 必需。规定字符串将被重复的次数。必须大于等于 0。
返回值: 返回被重复的字符串。

14、ucwords(string) :把字符串中每个单词的首字符转换为大写。

PHP中一个好用的函数parse_url,特别方便用来做信息抓取的分析,举例子如下:

$url = "http://www.daimajiayuan.com/course/";
$parts = parse_url($url); 

输出: 
Array 

[scheme] => http 
[host] => www.daimajiayuan.com

[path] => /course

)

PHP之字符串常用函数相关推荐

  1. php怎么查找函数库,php 查找字符串常用函数说明

    本节内容: php 查找字符串常用函数介绍,主要介绍strstr的用法. 一.strstr - 查找字符串的首次出现 string strstr ( string $haystack , mixed ...

  2. Excel怎样从一串字符中的某个指定“字符”前后截取字符及截取字符串常用函数

    原始字符串: 品种在源系统主键(id) 截取前面的    (品种在源系统主键): =LEFT(B3,FIND("(",B3)-1) 截取后面的    (id): =LEFT(RIG ...

  3. Excel怎样从一串字符中的某个指定“字符”前后截取字符及截取字符串常用函数...

    怎么样可以从一串字符中的某个指定位置的前或后截取指定个数的字符. 如:12345.6789,我要截取小数点前(或后)的3个字符.怎么样操作, 另外,怎么样从右边截取字符,就是和left()函数相反的那 ...

  4. SQL——截取字符串常用函数

    截取字符串常用函数 1.LEFT ( ) 2.RIGHT ( ) 3.SUBSTRING ( ) 1.LEFT ( ) \quad \quad从字符串最左边开始截取即正向截取,返回从字符串左边开始指定 ...

  5. 【蓝桥杯Java_C组·从零开始卷】第四节(附)、字符串常用函数

    导读 本文章将java中字符串常用的字符串进行罗列与对应demo的示例,帮助java初学者与蓝桥杯参赛的选手提升对JavaSE的理解. 目录 字符串由来 字符串转成byte数组 常用字符串函数列表: ...

  6. SQL Server中截取字符串常用函数

    SQL Server 中截取字符串常用的函数: 1.LEFT ( character_expression , integer_expression ) 函数说明:LEFT ( '源字符串' , '要 ...

  7. Python基础-字符串(字符串常用函数/操作/字符串遍历)

    字符串就是一串字符, 表示文本类型的数据, 可以用"一对双引号"或者'一对单引号'定义一个字符串, 字符串定义格式为 字符串变量名 = '字符串的文本内容' 常用函数/操作 获取字 ...

  8. 字符串的编码与构造、字符串格式化、字符串的截取、字符串常用函数、正则表达式

    文章目录 了解ASCII码 UTF-8编码 字符串构造 单引号或双引号构造字符串 单双引号构造字符串的特殊用法 字符串中引号的转义 转义字符 原始字符串 三重引号字符 字符串格式化 %符号格式化字符串 ...

  9. C语言字符串常用函数总结(持续更新)

    最近在重温C语言的一些基础知识,感觉C语言字符串操作还是比较难的,在学习的过程中总结了一些常用的字符串相关函数,包括C语言字符串输入.字符串输入.计算字符串长度.字符串赋值.字符串分割.字符串拼接.字 ...

  10. 【python语法】字符串常用函数

    基本函数 dir() dir()函数的作用是将参数数据类型包含的所有函数返回到一个列表中,这个列表是可遍历的:可以直接输出,也可以循环输出参数类型的所有内嵌函数 直接输出字符串数据类型带有的所有函数: ...

最新文章

  1. 信息基础---LDPCcodes随机矩阵构造java项目源代码
  2. 关于服务器中毒的预防与治疗
  3. iOS制作一个雷达图,可用于多种场景(一)
  4. java基础 --- Arrays.asList():返回指定数组支持的固定大小列表
  5. 关于TestNg注解执行
  6. 爬取亚马逊评论_如何利用插件抓取亚马逊评论和关键词?
  7. 栈的应用--中缀表达式转后缀表达式
  8. Go圣经-学习笔记之复合类型(二)
  9. Ubuntu系统日志分析
  10. Shell:shell中的循环语句
  11. rk3399_android7.1添加个驱动且加上宏控编译
  12. 经典卷积神经网络——VGG16
  13. Pytorch ——基础指北_零 [神经元和激活函数介绍]
  14. CSS 内联样式 外联样式 嵌套样式
  15. 可编程串口接口芯片8251A
  16. C#反射Activator
  17. 云剪智能混剪软件/批量剪辑工具技术源码框架---- 一键生成上亿条原创视频
  18. 想要职场安全感?那就请你别停止成长
  19. PAC 代理自动发现简介
  20. 最是那一低头地温柔(徐志摩经典爱情语录)

热门文章

  1. 深度学习怎么入门?零基础快速入门深度学习
  2. 免费版pycharm创建vue项目
  3. 直线检测-Radon变换、Hough变换
  4. 软件工程-第2章复习总结
  5. python对gif图压缩
  6. 向日葵远程控制软件。
  7. 韩立刚计算机网络——第四章:网络层
  8. excel对比两边数据去重
  9. 2021年上半年软件设计师上午真题及答案解析
  10. 网站怎么移动适配?这些小技巧你必须要会