PHP字符串函数包括查找字符位置函数;提取子字符函数;替换字符串;字符长度;比较字符函数;分割成数组字符;去除空格等等。

PHP语言中的字符串函数也是一个比较易懂的知识。今天我们就为大家总结了将近12种PHP字符串函数,希望对又需要的朋友有所帮助,增加读者朋友的PHP知识库。

1查找字符位置函数:

strpos($str,search,[int]):查找search在$str中的第一次位置从int开始;

stripos($str,search,[int]):函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小写不敏感 strrpos($str,search,[int]):查找search在$str中的最后一次出现的位置从int开始

strripos($str,search,[int]):同上,该函数对大小写不敏感

2、提取子字符串函数(双字节)substr($str,int start[,int length]):从$str中strat位置开始提取[length长度的字符串]。

strstr($str1,$str2):从$str1(第一个的位置)搜索$str2并从它开始截取到结束字符串;若没有则返回FALSE。

stristr()功能同strstr,只是不区分大小写。

strrchr()从最后一次搜索到的字符处返回;用处:取路径中文件名

3、替换字符串的PHP字符串函数str_replace(search,replace,$str):从$str中查找search用replace来替换

str_ireplace(search,replace,$str):同上,该函数对大小写不敏感

strtr($str,search,replace):这个函数中replace不能为"";

substr_replace($Str,$rep,$start[,length]):$str原始字符串,$rep替换后的新字符串,$start起始置,$length替换的长度,该项可选

4、字符长度int strlen($str)

5、比较字符函数

int strcmp($str1,$str2):$str1>=

strcasecmp()同上(不分大小写)

strnatcmp("4","14") 按自然排序比较字符串

strnatcasecmp()同上,(区分大小写)

6、分割成数组的PHP字符串函数

str_split($str,len):把$str按len长度进行分割返回数组

split(search,$str[,int]):把$str按search字符进行分割返回数组int是分割几次,后面的将不分割 expload(search,$str[,int])

7、去除空格:ltrim()、rtrim()、trim()

8、加空格函数

chunk_split($str,2):向$str字符里面按2个字符就加入一个空格;

9、chr、ord--返回指定的字符或ascii

10、HTML代码有关函数nl2br():使\n转换为

strip_tags($str[,'

']):去除HTML和PHP标记

在$str中所有HTML和PHP代码将被去除,可选参数为html和PHP代码作用是将保留可选参数所写的代码。

如:echo strip_tags($text, '

');

htmlspecialchars($str[,参数]):页面正常输出HTML代码参数,是转换方式

11、字符大小写转换的PHP字符串函数

strtolower($str):字符串转换为小写

strtoupper($str):字符串转换为大写

ucfirst($str): 将函数的第一个字符转换为大写

ucwords($str): 将每个单词的首字母转换为大写

12、数据库相关的PHP字符串函数

addslashes($str):使str内单引号(')、双引号(")、反斜线(\)与 NUL

字符串转换为\',\",\\。

magic_quotes_gpc = On :自动对 get,post,cookie的内容进行转义

get_magic_quotes_gpc():检测是否打开magic_quotes_gpc

stripslashes():去除字符串中的反斜杠

php用空格分隔的字符串对比,探讨各种PHP字符串函数的总结分析相关推荐

  1. 【Python 百练成钢】报时助手、成绩分析、购物清单、字符串对比、FJ的字符串

    文章目录 前言 报时助手

  2. 24.shell中list详解,定义list,获取List的总个数,获取list的某个元素值,将list的每个元素转换成以空格分隔的字符串,空格分隔的字符串转换成list,for循环list

    文章目录 前言 定义list 获取List的总个数 获取list的某个元素值 将list的每个元素转换成以空格分隔的字符串 空格分隔的字符串转换成list for循环list 总结 友情链接 前言 s ...

  3. java按空格分字符串,两种用空格分隔的java字符串的方式

    两种用空格分隔的java字符串的方式 两种方式: 1. String str = "123 456 789 111"; String [] strArray = str.split ...

  4. 把一个CString字符串以空格分隔成多个CString字符串

    一个CString字符串中含有多个空格分隔的小属性,如何把它以空格分隔成多个CString字符串. 例题:一个CString字符串:张三 20 四川 14478899@qq.com 如何把每一个小属性 ...

  5. php用一个或多个空格分隔字符串

    字符串:    php   用一个或多个空格      分隔 字符串 输出结果:php 用一个或多个空格 分隔 字符串 $str2="    php   用一个或多个空格      分隔 字 ...

  6. python一行输入多个值用空格隔开_2020-09-22-Python-函数嵌套、filter()函数、一行输入多个整数(空格分隔)、多维列表的输入...

    python笔记002----函数嵌套.filter()函数.一行输入多个整数(空格分隔).多维列表的输入 •字符串列表---内带2维列表 a=['123'] print(a[0][1]) for i ...

  7. 每天一道LeetCode-----将单词数组分成多行,每行长度相同,单词之间用空格分隔,要求空格尽量均匀分布

    Text Justification 原题链接Text Justification 将以这个字符串数组重组成几行,每个字符串用空格分隔,要求 每行的长度相同 每行的空格需要均匀分配,且每个单词之间至少 ...

  8. Suzy找到实习了吗Day 8 | 字符串开始啦 344. 反转字符串,541. 反转字符串 II,剑指 Offer 05. 替换空格,151. 反转字符串中的单词,左旋转字符串

    这里是目录 344. 反转字符串 题目 Solution 541. 反转字符串 II 题目 Solution(v1) Solution(v2) 剑指 Offer 05. 替换空格 做题记录 151. ...

  9. 输入一行字符,统计其中有多少个单词,单词间用空格分隔(C语言)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: [实验案例3:字符数组] 输入一行字符,统计其中有多少个单词,单词间用空格分隔(当然这种统计是有局限性的). [实验指导] 解 ...

最新文章

  1. swift 进入后台或者点击home键是程序进入后台后,持续定位
  2. pinv--求矩阵的伪逆矩阵
  3. docker搭建nacos1.4.1挂载文件并实现mysql持久化
  4. 应用商店后台MIS的一些思考
  5. 用单链表实现一个队列
  6. SQL调用C# dll(第一中DLL,没使用强名称密匙,默认是 safe)
  7. python爬silverlight_Python创建Silverlight控件编写过程经验分享
  8. vue 1.0源代码重点难点分析
  9. SpringCloud 多机搭建Consul集群
  10. STM32工作笔记0098---Windows下的Linux环境_Cygwin_MinGW_MSYS_MSYS2_之间的关系
  11. gitlab创建分支上传文件_代码管理-gitlab使用方法建议
  12. SmartImage图片第三方控件android
  13. 一分钟看懂Docker的网络模式和跨主机通信
  14. c语言五子棋双链表,五子棋的悔棋函数怎么写啊。。。双击鼠标左键悔棋(菠萝镇楼)...
  15. 计算机组成原理与体系结构知识概括
  16. filezilla linux 乱码,解决FileZilla Server搭建FTP中文乱码问题
  17. 网页倒计时跳转JS代码
  18. RabbitMQ Tracing插件使用
  19. Centos7 Failed to start xxx.service: Unit not found
  20. 蒙特卡洛算法简单理解与demo

热门文章

  1. 中小企业成败关键在于老板
  2. python文件读取每一行操作
  3. DNN-两种矩阵相乘的理解
  4. 基础编程题目集 6-6 求单链表结点的阶乘和 (15 分)
  5. 华北水利水电大学计算机实验报告怎么写,考试类:华北水利水电大学C语言实验报告.doc...
  6. (2)存储过程中可以调用其他存储过程吗?_详解Oracle创建存储过程、创建函数、创建包及实例演示...
  7. matlab 高斯迭代代码_主动降噪与双麦降噪原理与实现前篇——LMS算法的matlab实现...
  8. 下载丨Oracle 11g 安装后参数规范设置
  9. 实例解析网络编程中的另类内存泄漏
  10. 【华为云技术分享】传统OCR识别综述