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>=<$str2分别为正1,0,-1(字符串比较)
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转换为<br>。
strip_tags($str[,'<p>']):去除HTML和PHP标记

在$str中所有HTML和PHP代码将被去除,可选参数为html和PHP代码作用是将保留可选参数所写的代码。
如:echo strip_tags($text, '<br><p>');
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(): 去除字符串中的反斜杠

转载于:https://www.cnblogs.com/zhangmiaomiao/p/6013082.html

(基础篇)PHP字符串函数相关推荐

  1. VBS基础篇 - 内置函数

    VBS基础篇 - 内置函数 Date/Time 函数 函数 描述 CDate 把有效的日期和时间表达式转换为日期(Date)类型. Date 返回当前的系统日期. DateAdd 返回已添加指定时间间 ...

  2. MySQL基础篇:单行函数

    概述 MySQL数据库提供了很多函数包括: 数学函数 字符串函数 日期和时间函数 条件判断函数 流程控制函数 系统信息函数 加密函数 格式化函数 数学函数 函数名称 函数说明 ABS(x) 返回x的绝 ...

  3. python基础篇1(print函数,转义字符,保留字和标识符,变量,数据类型和数据类型转换)

    文章目录 print()函数 转义字符 python中的标识符和保留字 变量的定义和使用 什么是变量 变量的赋值 数据类型 整数类型 浮点数 布尔类型 字符串类型 数据类型转换 print()函数 描 ...

  4. 前端框架——Jquery——基础篇7__工具函数(Utils)

    在我们实际的开发过程中,工具函数可以说是的用的最多的,知识虽然不难,但是用起来却有技巧性,这就是Jquery学起来的难点.这里介绍用Jquery处理最常见的三种对象,字符串,数组和表单操作,之后的话会 ...

  5. if condition 大于_「函数-基础篇」IF函数的应用

    今天我们来讲讲逻辑函数-IF函数的应用,这个函数很简单,大部分同学应该都会使用,我们来简单介绍一下他的基础语法以及以下嵌套 · IF+比较运算符 · IF的多级嵌套 · IF+逻辑函数(and,not ...

  6. python进阶_基础篇10(函数进阶,列表推导式)

    函数进阶 函数就是变量 定义函数的时候,其实就是在定义一个类型时function的变量,函数名就是变量名 普通变量能做的事情,函数都可以做 print('===================1.函数 ...

  7. shell脚本学习之基础篇五:函数

    shell脚本中的函数 函数的作用 函数的定义 函数的调用 函数的返回值 函数的传参 函数中的变量 函数的递归 函数的作用 在编写shell脚本的时候,经常会发现在多个地方使用了同一段代码,如果只是一 ...

  8. 回调函数例子_Linux C - C基础篇八(函数)

    概念 函数可以被看作是一个由用户定义的一系列操作的集合.一般来说,函数用一个名字来表示.函数的操作数,称为参数,由一个位于括号中,并且用逗号分隔的参数列表指定,如果该函数没有参数需要传入,则这个列表为 ...

  9. Java基础篇:字符串的简单介绍

    你可能注意到了,在前面关于数据类型和数组的讨论中没有提到字符串或字符串数据类型.这不是因为Java不支持这样一种类型,它支持.只是因为Java的字符串类型,叫做字符串(String),它不是一种简单的 ...

  10. 基础篇:String字符串之截取、分割、替换

    截取(substring) @Testpublic void testString(){String str = "不知名选手Alun";//substring(int begin ...

最新文章

  1. 天文学家搞医术,Science也挡不住
  2. 【Java 虚拟机原理】Dalvik 虚拟机 ( 打包 Jar 文件和 Dex 文件 | 反编译 Dex 文件 | 分析 Dex 文件反编译结果 )
  3. java==和=_java中==和 equal区别
  4. lua 字符串分割_Lua 分隔字符串,可以设置指定分隔符
  5. 机器阅读理解首次超越人类!云从刷新自然语言处理新纪录
  6. 将ubuntu配置为路由器_“名酒为王”时代来临但资源将尽,看泸州老窖如何进行“名酒资源再配置”丨深度观察...
  7. 斗地主AI算法——第一章の业务逻辑
  8. 安卓案例:网格布局实现计算器界面
  9. aso优化师是什么_出海产品如何优化ASO?Google Play ASO优化入门指南
  10. linux网络编程学习笔记之四 -----多-threaded服务器
  11. 电力电子技术复习笔记1(简要版)
  12. 由电子领域延伸的技术视野
  13. 【英语语法入门】第43讲 假设(02)与现在事实相反的虚拟语气
  14. 【漏洞复现】海洋CMS6.28远程代码执行
  15. laravel结合easyWeChat的使用
  16. 笔记本换硬盘装系统完整教程(简单)
  17. sticky INTENT
  18. Java猿社区—Redis一篇系列—第三章、Redis数据类型
  19. 企业年金个人所得税怎么计算
  20. CRM系统促进企业资源

热门文章

  1. jQuery对象与DOM对象的相互转化
  2. 手把手教你如何进行FileZilla的安装
  3. python pymysql
  4. 比较全面的gdb调试命令
  5. 1-VMware workstation认识
  6. 第19/24周 锁升级(Lock Escalations)
  7. java面向对象(包package)
  8. linux下svn客户端安装及环境配置(转)
  9. 2010-11季,关注波士顿凯尔特人的10个理由
  10. c# ifram 刷新父页面