文档章节

php处理字符串常用函数

沉淀岁月
 沉淀岁月
发布于 2014/06/22 12:43
字数 864
阅读 43
收藏 0

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() 从最后一次搜索到的字符处返回;用处:取路径中文件名

mb_substr(); //截取字符串从什么位置到什么位置,可以正确截取汉字
iconv_substr(); //截取字符串从什么位置到什么位置,可以正确截取汉字
mb_strcut(); //截取汉字


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)

mb_strlen(); //可以正确计算汉字的长度
iconv_strlen(); //可以正确计算汉字的长度

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是分割几次,后面的将不分割

explode(search,$str[,int])把$str按search字符进行分割返回数组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): 将每个单词的首字母转换为大写


字符串和数组的操作:
字符串转数组 explode();
数组转字符串 implode();


序列化数组和反序列化:
serialize(); //序列化数组
unserialize(); //反序列化数组

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

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

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

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

get_magic_quotes_gpc():检测是否打开magic_quotes_gpc

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


© 著作权归作者所有

共有 人打赏支持
沉淀岁月
粉丝 26
博文 257
码字总数 91615
作品 0
朝阳
高级程序员
私信 提问
0057 PHP编程语言的条件和循环语句以及函数

  上一节课讲的是PHP编程语言的基础语法和一些简单例子。   这节课来说明几种基本的程序逻辑以及函数的用法,包括常用的字符串函数和数组函数。   PHP条件语句 if...else...elseif   ...

零基础学编程
10/03
0
0
PHP三小时入门笔记(2014-9-3)

PHP三小时入门笔记(2014-9-3) 1、PHP是什么:编程语言 2、PHP 代码是运行在服务端的 3、行该脚本后,客户端就能接收到其结果,但他们无法得知其背后的代码是如何运作的 4、甚至可以将 web ...

GZhiDao
2015/11/26
42
0
php新手入门之PHP常用特殊运算符号

php新手入门之PHP常用特殊运算符号,尖锋网站长发布分享。 尖锋网常发布一些技术分享资料和文章。欢迎大家提供高质量的旅游生活养生问答。 注解符号: // 单行注解 多行注解 引号的使用 ' ' ...

技术小胖子
2017/11/14
0
0
php程序员应该掌握的10个技能

1、语法:必须熟练掌握 ,写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 2、命令:必须熟悉PHP带的一些常用命令及其常用选项,熟悉那些...

忆童
2012/02/14
0
0
一个PHP程序员应该掌握的10项技能

网站推广很多学PHP的人一直也搞不清楚,一个PHP程序员和Java程序员或者是.net程序员有什么不同,告诉你,其实都一样!没有什么不同,下面的内容,就是针对一个Java程序员掌握的技能对比PHP来说...

网络营销
2011/12/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

《碎玉投珠》的读后感想法心得范文3800字

《碎玉投珠》的读后感想法心得范文3800字: 《碎玉投珠》是晋江作者北南2018年的作品,内容主要讲述了其17年的《两小无嫌猜》中副cp师父师叔的爱情故事。 个人并没有看过北南其他的作品,这篇...

原创小博客
28分钟前
0
0
Confluence 6 文档主题合并问答

在 Confluence 官方 前期发布的消息 中,文档主题在 Confluence 6.0 及其后续版本中已经不可用。我们知道你可能对这个有很多好好奇的问题,因此我们在这里设置了一个问答用于帮助你将这个主题...

honeymose
40分钟前
2
0
java框架学习日志-2

上篇文章(java框架学习日志-1)虽然跟着写了例子,也理解为什么这么写,但是有个疑问,为什么叫控制反转?控制的是什么?反转又是什么? 控制其实就是控制对象的创建。 反转与正转对应,正转...

白话
今天
6
0
Integer使用双等号比较会发生什么

话不多说,根据以下程序运行,打印的结果为什么不同? Integer a = 100;Integer b = 100;System.out.println(a == b);//print : trueInteger a = 200;Integer b = 200;System.out.pr...

兜兜毛毛
昨天
11
0
CockroachDB

百度云上的CockroachDB 云数据库 帮助文档 > 产品文档 > CockroachDB 云数据库 > 产品描述 开源NewSQL – CockroachDB在百度内部的应用与实践 嘉宾演讲视频及PPT回顾:http://suo.im/5bnORh ...

miaojiangmin
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部