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. Compile a native C Android application

    原文: Compile a native C Android application翻译: Zhiwei.Li 通过上网搜索,你可以发现很多种编译Android native应用的方法.我想说的是,不 ...

  2. lintcode:交换链表当中两个节点

    题目 给你一个链表以及两个权值v1和v2,交换链表中权值为v1和v2的这两个节点.保证链表中节点权值各不相同,如果没有找到对应节点,那么什么也不用做. 注意事项 你需要交换两个节点而不是改变节点的权值 ...

  3. ip地址+进程端口号+路径参数同样实现restful访问

    1.ip地址+进程端口号+路径参数同样实现restful访问 2. 我:还有个问题,龙哥,ip地址+端口+路径参数,也能实现restful访问吧,:可以 我:好我:所以,我只要访问,服务器ip地址+n ...

  4. React-非dom属性-ref标签

    <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8& ...

  5. Android隐式启动匹配:action,category,data

    简介 Android开发中,Activity,Service 和 BroadcastReceiver 启动有两种方式,显示启动和隐式启动. 为方便下面描述,我以Activity启动为例. 显示启动便是 ...

  6. C 语言文件操作

    C 语言文件操作 1. 数据流:     程序与数据的交互以流的形式进行.fopen 即打开数据流,fclose 即刷新数据流.     所谓数据流,是一种抽象,表示这段数据像流一样,需要逐步接收,不 ...

  7. 【重走Android之路】【开篇】序

    [重走Android之路][开篇]   [序]         本人Nodin,偶尔也叫MoNodin,朋友们都喜欢叫我丁,还有个笔名叫陌上幽人,文艺时叫恋风,发奋时叫不肯腐烂的土壤...也许你觉得我 ...

  8. jenkins集成自动化部署插件(一) deploy-plugin

    在实际情况中项目构建成功,特别是web项目构建成功是需要将war放到对应的服务上面,进行运行(测试的阶段可能就是发布到测试服务器上面)这样只需要指定构建的触发策略就可以自动构建以及部署,省去不少人工的 ...

  9. linux下安装配置DHCP服务器

    前提是已经安装了 core 及 base 两个组 1 2 3 4 5 # cat /etc/redhat-release   Red Hat Enterprise Linux Server relea ...

  10. Android 自定义View,仿微信视频播放按钮

    闲着,尝试实现了新版微信视频播放按钮,使用的是自定义View,先来个简单的效果图...真的很简单哈. 由于暂时用不到,加上时间原因,加上实在是没意思,加上……,本控件就没有实现自定义属性,有兴趣的朋友 ...