php字符串函数_第1页
免费预览已结束,剩余6页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、php字符串函数1查找字符位置函数: spos($str,search,int):查找search在$str中的第一次位置从int开头; stripos($str,search,int):函数返回字符串在另一个字符串中第一次浮现的位置。该函数对大小写不敏感 strrpos($str,search,int):查找search在$str中的最后一次浮现的位置从int 2、提取子字符函数(双字节) bmit($str,int start,int length):从$str中strat位置开头提取length长度的字符串。 strstr($str1,$str2):从$str1(第一个的位置)搜寻$st

2、r2并从它开头截取到结束字符串;若没有则返回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原始字符

3、串,$rep替换后的新 字符串,$start起始位置,$length替换的长度,该项可选 4、字符长度 int strlen($str) 5、比较字符函数 int str($str1,$str2):$str1 = $str2分离为正1,0,-1(字符串比较) strcasecmp() 同上(不分大小写) strnatcmp("4","14") 按自然排序比较字符串 strnatcasecmp() 同上,(区别大小写) 6、分割成数组函数 str_($str,len):把$str按len长度举行分割返回数组 split(search,$str,int):把

4、$str按search字符举行分割返回数组int是分割几次,后面的将不分割 pload(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和pecialchars($str,参数):页面正常输出html代码参数是转换方式 11、字符大小写转换函数 strtolower($st

5、r) 字符串转换为小写 strtoupper($str) 字符串转换为大写 ucfirst($str) 将函数的第一个字符转换为大写 ucwords($str) 将每个单词的首字母转换为大写 12、数据库相关函数 aslashes($str):使str内单引号(')、双引号(")、反斜线(/)与 nul 字符串转换为/',/",/。 magic_quotes_gpc = on 自动对 get post cookie的内容举行转义 get_magic_quotes_gpc()检测是否打开magic_quotes_gpc stripslashes() 去除字符串

6、中的反斜杠 13、衔接函数 implode(str,$arr) 将字符串数组按指定字符衔接成一个字符串;implode()函数有个别号函数 addcslashes 为字符串里面的部分字符添加反斜线转义字符 addslashes 用指定的方式对字符串里面的字符举行转义 bin2hex 将二进制数据转换成十六进制表示 chr 返回一个字符的ascii码 chunk_split 按一定的字符长度将字符串分割成小块 convert_cyr_string 将斯拉夫语字符转换为别的字符 convert_uudecode 解密一个字符串 convert_uueode 加密一个字符串 count_chars

7、返回一个字符串里面的字符用法信息 crc32 计算一个字符串的crc32多项式 crypt 单向散列加密函数 explode 将一个字符串用分割符改变为一数组形式 fprintf 根据要求对数据举行返回,并挺直写入文档流 get_html_translation_table 返回可以转换的html实体 html_entity_decode htmlentities ()函数的反函数,将html实体转换为字符 htmlentities 将字符串中一些字符转换为html实体 htmlspecialchars_decode htmlspecialchars()函数的反函数,将html实体转换为字符

8、htmlspecialchars 将字符串中一些字符转换为html实体 implode 将数组用特定的分割符改变为字符串 join 将数组改变为字符串,implode()函数的别号 levenshtein 计算两个词的差别大小 localeconv 猎取数字相关的格式定义 ltrim 去除字符串左侧的空白或者指定的字符 md5_ 将一个文件举行md5算法加密 md5 将一个字符串举行md5算法加密 metaphone 推断一个字符串的发音规章 money_foat 根据参数对数字举行格式化的输出 nl_langinfo 查询语言和本地信息 nl2br 将字符串中的换行符“/n”替换成“ br

9、/ ” number_format 根据参数对数字举行格式化的输出 ord 将一个ascii码转换为一个字符 parse_str 把一定格式的字符串改变为变量和值 print 用以输出一个单独的值 printf 根据要求对数据举行显示 quot_printable_decode 将一个字符串加密为一个8位的二进制字符串 quotemeta 对若干个特定字符举行转义 rtrim 去除字符串右侧的空白或者指定的字符 locale 设置关于数字,日期等等的本地格式 sha1_file 将一个文件举行sha1算法加密 sha1 将一个字符串举行sha1算法加密 similar_text 比较两个字符串

10、,返回系统认为的相像字符个数 soundex 推断一个字符串的发音规章 sprintf 根据要求对数据举行返回,但是不输出 sscanf 可以对字符串举行格式化 str_ireplace 像str_replace()函数一样匹配和替换字符串,但是不区别大小写 str_pad 对字符串举行两侧的补白 str_repeat 对字符串举行重复组合 str_replace 匹配和替换字符串 str_rot13 将字符串举行rot13加密处理 str_shuffle 对一个字符串里面的字符举行随机排序 str_split 将一个字符串根据字符间距分割为一个数组 str_word_count 猎取字符串里

11、面的英文单词信息 strcasecmp 对字符串举行大小比较,不区别大小写 strchr 通过比较返回一个字符串的部分strstr()函数的别号 strcmp 对字符串举行大小比较 strl 按照本地设置对字符串举行大小比较 strcspn 返回字符延续非匹配长度的值 strip_tags 去除一个字符串里面的html和php代码 stripcslashes 反转义addcslashes()函数转义处理过的字符串 stripos 查找并返回首个匹配项的位置,匹配不区别大小写 stripslashes 反转义addslashes()函数转义处理过的字符串 stristr 通过比较返回一个字符串的

12、部分,比较时不区别大小写 strlen 猎取一个字符串的编码长度 strnatcasecmp 用法自然排序法对字符串举行大小比较,不区别大小写 strnatcmp 用法自然排序法对字符串举行大小比较 strncasecmp 对字符串的前n个字符举行大小比较,不区别大小写 strncmp 对字符串的前n个字符举行大小比较 strpbrk 通过比较返回一个字符串的部分 strpos 查找并返回首个匹配项的位置 strrchr 通过从后往前比较返回一个字符串的部分 strrev 将字符串里面的全部字母反向罗列 strripos 从后往前查找并返回首个匹配项的位置,匹配不区别大小写 strrpos 从

13、后往前查找并返回首个匹配项的位置 strspn 匹配并返回字符延续浮现长度的值 strstr 通过比较返回一个字符串的部分 strtok 用指定的若干个字符来分割字符串 strtolower 将字符串改变为小写 strtoupper 将字符串改变为大写 strtr 对字符串比较替换 substr_compare 对字符串举行截取后的比较 substr_count 计算字符串中某字符段的浮现次数 substr_replace 对字符串中的部分字符举行替换 substr 对字符串举行截取 trim 去除字符串两边的空白或者指定的字符 ucfirst 将所给字符串的第一个字母转换为大写 ucword

14、s 将所给字符串的每一个英文单词的第一个字母变成大写 vfprintf 根据要求对数据举行返回,并挺直写入文档流 vprintf 根据要求对数据举行显示 vsprintf 根据要求对数据举行返回,但是不输出 wordwrap 根据一定的字符长度分割字符串 1,迅速创建数组的函数range() 比如range()函数可以迅速创建从1到9的数字数组: ?php $numbers=range(1,9); /用range挺直创建19共9个数字组成的数组,以“1”开头“9”结束。 echo $numbers1; /输出创建的其次个数组值:2; echo $numbers0;则输入第一个值:0。 ? 固然

15、,用法range(9,1)则创建了9到1的数字数组。同时,range()还可以创建从a到z 的字符数组: ?php $numbers=range(a,z); foreach ($numbers as $mychrs) /遍历$numbers数组,每次循环当前单元值被赋给$mychrs echo $mychrs." " /output a b c d e f g h i j k l m n o p q r s t u v w x y z ? /foreach是一种遍历数组的简便办法,foreach 仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误,它

16、有两种格式: foreach (array_ession as $value) ementforeach (array_expression as $key = $value) statement 第一种格式遍历给定的 array_expression 数组。每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。其次种格式做同样的事,只除了当前单元的键名也会在每次循环中被赋给变量 $key 用法字符数组时注重大小写,比如range(a,z)和range(a,z)是不一样的。 range()函数还具有第三个参数,该参数的作用是设定步长,

17、比如range(1,9,3)创建的数组元素是:1、4、7 2,php中常规数组的排序 普通数组中的各元素均以字符或数字表现的,所以可对数组元素举行升序罗列,该功能函数为()。比如: ?php $people=array('name','sex','nation','birth'); foreach ($people as $mychrs) echo $mychrs." " sort($people); echo " br / -排序后- br / foreach ($people as $mychrs

18、) echo $mychrs." " ? 升序排序后的数组元素显示为 birth name nation sex,固然,sort()函数是区别字母大小写的(字母从大到小的挨次是:azaz) sort()函数还具有其次参数,用来解释升序的规章是用来比较数字还是字符串的。比如: ?php echo "-按数字升序排序- br / $num2=array('26','3',); sort($num2,sort_numeric); foreach ($num2 as $mychrs) echo $mychrs." " e

19、cho " br / -按字符升序排序- br / $num3=array('26','3'); sort($num3,sort_string); foreach ($num3 as $mychrs) echo $mychrs." " ? sort_numeric和sort_string用来声明按数字或字符的升序罗列。假如根据数字升序罗列是:3,26;但假如根据字符升序罗列则是:26,3了。 php中除了升序函数以外,还有降序或称反向罗列的函数,就是rsort()函数,比如: $num1=range(1,9); rsort($num

20、1); /这里其实就相当于range(9,1) 3,php中关联数组的排序 php除了支持数字索引数组以外,还支持相关数组。比如如下数组就是一个相关(关联)数组: $peoples=array('xm'= 'name','xb'= 'sex','mz'= 'nation','cs'= 'birth'); 用法sort($peoples)默认即是根据元素定义值的升序排序,在关联数组中可用法asort()函数表示按元素值升序排序,关联数组中最主要的则是可根据关键字(如xm

21、、xb、mz等)的升序排序,该办法是用函数ksort()函数。 ?php $peoples=array('xm'= 'name','xb'= 'sex','mz'= 'nation','cs'= 'birth'); foreach ($peoples as $mychrs) echo $mychrs." " echo " br / -按元素值升序罗列- br / asort($peoples); foreach ($peoples as

22、$mychrs) echo $mychrs." " echo " br / -按关键字升序罗列- br / ksort($peoples); foreach ($peoples as $mychrs) echo $mychrs." " ? 和常规数组拥有sort()升序函数的反向排序rsort()降序函数相对应的,关联数组也有对应的降序函数:asort()函数和arsort()函数、ksort()函数和krsort()函数。 记忆:原型函数是sort(),其中a、k表示关联数组相关必需前置,反向排序用法r修饰。 4,php数组元素随机排序 php中用法shuffle()函数将数组元素举行随机的重新排序,每次都会显示不同的排序组合,比如: ?php $fer=array('cnbruce','cnrose

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论