1、查找字符位置函数:

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

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

  strrpos ($str,search,[int]):    查找search在$str中的最后一次出现的位置从int

2、提取子字符函数(双字节)

  submit ($str,int start[,int length]):    从$str中strat位置开始提取[length长度的字符串]。

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

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

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

3、替换字符串

  str_replace (search,replace,$str):    从$str中查找search用replace来替换

  str_irreplace (search,replace,$str):   不区分大小写

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

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

4、字符长度

  int strlen($str)

5、比较字符函数

  strcmp ($str1,$str2):  $str1>=<$str2  分别为正1,0,-1(字符串比较)

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

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

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

6、分割成数组函数

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

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

  explode (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、字符大小写转换函数

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

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

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

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

12、数据库相关函数

  addslashes($str):使str内单引号(')、双引号(")、反斜线(\)与 NUL字符串转换为\',\",\\。

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

  get_magic_quotes_gpc() 检测是否打开magic_quotes_gpc

  当magic_quotes_gpc=On的时候,函数get_magic_quotes_gpc()就会返回1

  当magic_quotes_gpc=Off的时候,函数get_magic_quotes_gpc()就会返回0

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

PHP String函数分类的更多相关文章

  1. sscanf 函数 分类: POJ 2015-08-04 09:19 4人阅读 评论(0) 收藏

    sscanf 其实很强大 分类: 纯C技术 技术笔记 2010-03-05 16:00 12133人阅读 评论(4) 收藏 举报 正则表达式stringbuffercurlgoogle 最近在做日志分 ...

  2. php字符串函数分类总结

    php字符串函数分类总结 一.总结 explode  str_split  str_word_count  strtolower 二.php字符串函数分类总结 php内置了98个字符串函数(除了基于正 ...

  3. Python 常用string函数

    Python 常用string函数 字符串中字符大小写的变换 1. str.lower()   //小写>>> 'SkatE'.lower()'skate' 2. str.upper ...

  4. string函数分析

    string函数分析string函数包含在string.c文件中,经常被C文件使用.1. strcpy函数原型: char* strcpy(char* str1,char* str2);函数功能: 把 ...

  5. PHP String 函数

    [http://www.w3school.com.cn/php/php_ref_string.asp ] PHP String 简介 String 字符串函数允许您对字符串进行操作. 安装 Strin ...

  6. lua string函数

    lua的string函数: 参数中的index从1开始,负数的意义是从后开始往前数,比如-1代表最后一个字母 对于string类型的值,可以使用OO的方式处理,如string.byte(s.i)可以被 ...

  7. PHP 5 String 函数

    PHP 5 String 函数 PHP String 函数是 PHP 核心的组成部分.无需安装即可使用这些函数. 函数 描述 addcslashes() 返回在指定的字符前添加反斜杠的字符串. add ...

  8. Python函数分类及操作

    为什么使用函数? 答:函数的返回值可以确切知道整个函数执行的结果   函数的定义:1.数学意义的函数:两个变量:自变量x和因变量y,二者的关系                      2.Pytho ...

  9. c++string函数详解

    string,一个极为好用了函数,学好了这些函数,在模拟以及字符串问题上,回节省很多很多的写代码时间,代码复杂度以及错误率,那么这一类函数都有那些功能呢?我们来逐一介绍(让你大吃一惊,还有这种操作?) ...

随机推荐

  1. ECharts案例教程1

    原文:http://blog.csdn.net/whqet/article/details/42703973 简介 ECharts,缩写来自Enterprise Charts,商业级数据图表,是百度的 ...

  2. sqlserver 分页

    SQL语句: create PROCEDURE [dbo].[GetPageDataOutRowNumber] ( @tn nvarchar(),--表名称 @idn nvarchar(),--表主键 ...

  3. 两台笔记本搭建openvswitch网络

    环境说明: 笔记本A.B均运行Ubuntu 14.04,两台笔记本通过无线网卡上网,用一根网线连接两台笔记本的有线网卡. 网络拓扑: 其中,vm1 vm2 S1位于笔记本A,vm3 vm4 S2位于笔 ...

  4. lintcode:二叉树的所有路径

    二叉树的所有路径 给一棵二叉树,找出从根节点到叶子节点的所有路径. 样例 给出下面这棵二叉树: 1 / \ 2 3 \ 5 所有根到叶子的路径为: [ "1->2->5" ...

  5. mybatis 打印日志log4j.properties

    log4j.rootLogger=DEBUG, Console #Console log4j.appender.Console=org.apache.log4j.ConsoleAppender log ...

  6. 近期学习js总结

    都是一个细节问题老是犯错,还有就是之前的知识点没有去复习,老是犯错误.总结一下避免以后又犯错. 1.没有去检查对象是否存在 写完js就是忘记去检查是否存在,等到用到项目中才发现,代码如下:if(!ob ...

  7. Github 学习

    1.git$cd ~/hello-world.$git add . //这样可以自动判断新加了哪些文件,或者手动加入文件名字$git commit //提交到本地仓库,不加参数会提示,注意:^=Ctr ...

  8. MyBatis主键返回

    在使用MyBatis做持久层时,insert语句默认是不返回记录的主键值,而是返回插入的记录条数:如果业务层需要得到记录的主键时,可以通过配置的方式来完成这个功能. 比如在表的关联关系中,将数据插入主 ...

  9. Android 【问题汇总】列表数组越界的问题

    遇到了一个诡异的问题,ListView发生数组越界(偶尔会),程序崩溃. 错误信息如下: W/dalvikvm( ): threadid=: thread exiting with uncaught ...

  10. 转:C# 通过委托更新UI(异步加载)

    来自:http://blog.csdn.net/gongzhe2011/article/details/27351853 using System.Windows.Forms; using Syste ...