下面去学习一下php的字符串函数,那么怎么去看手册呢,举个例子

int strcasecmp ( string $str1 , string $str2 )

第一个int,表示此函数返回的类型是int类型,函数里面有两个参数,第一个是string类型,第二个也是string类型。在使用函数的同时,你可能会看到mixed类型,英文翻译是混合的,个人理解,就是可以是多个类型。下面巩固一下字符串函数:

******字符串比较********

1,strcasecmp ,二进制安全比较字符串(不区分大小写),如果 str1 小于 str2 返回 < 0; 如果 str1 大于 str2 返回 > 0;如果两者相等,返回 0。

2,int strcmp ( string $str1 , string $str2 ),二进制安全比较字符串(区分大小写),结果同上

3,int ord ( string $string ),返回string第一个字符的ASCII码值

4,string chr ( int $ascii ),返回相对应 ASCII 所指定的单个字符

****去空格或其他字符****

5,trim($str,$charlist)  去除字符串首,尾处的空白字符(或其他字符),用.. 可以列出一个字符范围

6,ltrim($str,$charlist)  去除字符开头的空白等特殊字符或指定字符序列

7,rtrim($str,$charlist)  去除字符结尾的空白字符等其他字符或指定字符序列

8,chop($str,$charlist)  rtrim的别名,去除字符结尾的空白等字符或者指定字符序列

9,dirname()  返回路径中的目录部分,dirname("c:/etc/driver")    结果:c:/etc

*****字符串大小写转换*****

10,strtolower($str);  将字符串转换为小写

11,strtoupper($str);  将字符串转换为大写

12,ucfirst()      将字符串的首字母转换为大写 例如:hello word 结果:Hello Word

13,ucwords()      将字符串的每个单词的首字母转换为大写 例如:hello word 结果:HELLO WORD

*****字符串生成与转化******

14,str_pad($a,$length,$b,type)  使用一个字符串填充字符串为指定长度,type的参数为 STR_PAD_RIGHT,STR_PAD_LEFT,STR_PAD_BOTH

15,str_repeat($str,$int)  重复一个字符串 ,重复int次

16,str_split($str,$int)    将字符串转化为数组,每一组的长度为$int,空格也算一个字符

17,strrev($Str)    反转字符串

18,wordwrap($Str,width,break,true)    按照指定长度width对字符串进行折行处理

19,str_shuffle($str)    随机打乱一个字符串

20,shuffle(array)      将数组打乱

21,rand($min,$max)    产生一个随机整数                (写于2014,4,28。。23:54)

22,parse_str()    将字符串解析成多个变量    如果设置了第二个变量 arr,变量将会以数组元素的形式存入到这个数组,作为替代

23,number_format()    以千位分隔符方式格式化一个数字          

*******URL函数*********

1,base64_decode(string data,bool strict)  对使用MIME base64编码的数据进行解码  data 编码过的数据

2,base64_encode()    使用MIME base64对数据进行编码,base64_encode数据要比原始数据多占用33%左右的时间

3,get_headers()    取得服务器响应一个HTTp请求所发送的所有标头

4,get_meta_tags    从一个文件中提取所有的meta标签 content属性,返回一个数组

5,http_build_query    生成URL-encode之后的请求字符串

6,parse_url    解析URL,返回其组成部分

7,rawurldecode    对已编码的URl字符串进行解码

8,rawurlencode    按照RFC 1738 对URL进行编码

9,urldecode      解码已编码的URL字符串

10,urlencode      编码URL字符串

*****数组函数********

1,array            新建一个数组

2,array_combine()      创建一个数组,用一个数组的值作为数组的键,另一个数组的值作为数组的值,返回一个数组

3,range            建立一个指定包含范围单元的数组,有三个参数,第三个是步长,就是两者之间的距离

4,array_fill()          用给定的值填充数组,第一个参数是开始下标,填充多少个,第三个参数是,填充的值

5,array_merge()        合并一个或多个数组,索引数组会从新排序,覆盖

6,array_chunk()        将一个数组分割成多个,第二个参数是分割的数组元素的个数,第三个参数 true(保留键) 或者false

7,array_slice()        从数组中取出一段,第一个参数是数组,第二个offset,第三个int 几个

8,array_splice()        

9,array_diff()        计算数组的差集,第一个数组中的差集

10,array_intersect()      计算数组的交集

11,array_search($search,Array)  在数组中搜索给定的值,返回数组的键

12,array_sum()        计算数组中所有值的和

13,in_array()          数组中是否存在某个值,区分大小写

14,array_key_exists()      检查给定的键名或索引是否存在于数组中,如果值为null,也会返回true,但是isset 不会

15,key()            从关联数组中取得键名

16,current()          返回数组中的当前单元

17,next()            将数组指针移动到下一个元素的位置,返回当前元素

18,prev()            将数组指针移动到上一个元素的位置,返回当前元素

19,end()            将数组指针移动到最后一个元素的位置,返回当前元素

20,reset()            将数组内部指针指向第一个单元

21,list()              用数组中的元素为变量赋值

22,array_shift()          将数组开头的元素移除数组,数字键名从0开始计算,文字键名不变

23,array_unshift()        在数组开头插入一个或多个元素,数字键名从0开始计算,文字键名不变

24,array_push()          将一个或多个单元压入数组的末尾(入栈)

25,array_pop()          将数组最后一个单元弹出 (出栈)

26,shuffle()            打乱一个数组,原理是删除原有键名,赋给新的键名

27,count($a,true)            计算数组中单元数目的个数和对象中属性的个数,第二个参数为1,或者true 是递归获得单元数目

28,array_flip()            交换数组中的键和值,如果有冲突覆盖

29,array_keys()            返回数组所有键名或者返回数组指定键名

30,array_values()          返回数组中所有值并建立数字索引

31,array_reverse()        返回单元数组相反的数组,第二个参数为true,则保留键名

32,array_count_values()        统计数组中所有的值出现的次数,值为键名,值为出现的次数

33,array_rand()          从数组中随机取出一个或者多个单元,返回的是键名,第二个参数是取出几个元素,默认是一个

34,each()              返回数组中当前元素的键和值,并将数组指针向前移动一步

35,array_unique()        移除数组中重复的值,原理是先将值作为字符串排序,然后对每一个值只保留第一个遇到的键名

36,sort()              对数组进行排序,第二个参数有四种选择

37,rsort()              将数组进行逆向排序,第二个参数有四种选择

38,asort()              对数组进行排序并保留索引,第二个参数有四种选择

39,arsort()              对数组进行逆向排序并保留索引,第二个参数有四种选择

40,ksort()            对数组按照键名进行排序,第二个参数有四种选择

41,krsrot()            对数组按照键名进行逆向排序,第二个参数有四中选择

42,natsort()            用自然算法排序对数组排序

43,natcasesort()          用自然算法排序对数组进行不区分大小写字母的排序

php字符串函数(1)的更多相关文章

  1. ThinkPHP 模板substr的截取字符串函数

    ThinkPHP 模板substr的截取字符串函数在Common/function.php加上以下代码 /** ** 截取中文字符串 **/ function msubstr($str, $start ...

  2. SQL字符串函数

    LEN() :计算字符串长度(字符的个数.)datalength();//计算字符串所占用的字节数,不属于字符串函数.测试varchar变量与nvarchar变量存储字符串a的区别.见备注1.LOWE ...

  3. Python3中的字符串函数学习总结

    这篇文章主要介绍了Python3中的字符串函数学习总结,本文讲解了格式化类方法.查找 & 替换类方法.拆分 & 组合类方法等内容,需要的朋友可以参考下. Sequence Types ...

  4. TSQL 字符串函数:截断和查找

    字符串截断函数是指:Stuff 和 SubString,字符串查找函数是:CharIndex 和 PatIndex 一,SubString 截取子串 最常用的字符串函数,用于截取特定长度的子串. SU ...

  5. c#编程基础之字符串函数

    c#常用的字符串函数 例一: 获取字符串的大小写函数 ToLower():得到字符串的小写形式 ToUpper():得到字符串的大写形式 注意: 字符串时不可变的,所以这些函数都不会直接改变字符串的内 ...

  6. SQLSERVER常见系统函数之字符串函数(一)

    好久没有写博客了,这段时间准备写一下字符串函数 QQ群: 499092562:欢迎交流 字符串函数: 1.LEN(需要获取长度的字符串) 返回:字符串的长度 示例: SELECT LEN('小搬运工很 ...

  7. python笔记-字符串函数总结

    字符串函数: chr() 数字转ASCII chr(96)="a" ord() ASCII转数字 ord("a")=96 isspace() 判断是否为空格 s ...

  8. Sql Server函数全解<一>字符串函数

    阅读目录 1.ASCII()函数 2.CHAR()函数 3.LEFT()函数 4.RIGHT()函数 5.LTRIM()函数 6.RTRIM()函数 7.STR()函数 8.字符串逆序的函数REVER ...

  9. Sql Server系列:字符串函数

    字符串函数用于对字符和二进制字符串进行各种操作,大多数字符串函数只能作用于char.nchar.varchar和nvarchar数据类型.字符串函数可以用在SELECT或者WHERE语句中. 1. A ...

  10. 前端学PHP之字符串函数

    × 目录 [1]特点 [2]输出 [3]空格[4]大小写[5]HTML[6]格式化[7]比较 前面的话 字符串的处理和分析在任何编程语言中都是一个重要的基础,往往是简单而重要的.信息的分类.解析.存储 ...

随机推荐

  1. [OJ] Search for a Range

    LintCode 61. Search for a Range (Medium) LeetCode 34. Search for a Range (Medium) class Solution { p ...

  2. ☀【单位】REM

    CSS3的REM设置字体大小 支持的浏览器还是蛮多的,比如:Mozilla Firefox 3.6+.Apple Safari 5+.Google Chrome.IE9+和Opera11+.只是可怜的 ...

  3. JavaScript---网络编程(11)--DHTML技术演示(4)-单选框/下拉菜单/添加文件

    本节讲述单选框/下拉菜单/添加文件,综合css,html和JavaScript. 单选框: 实现的功能是:(类似平时的性格测试) 先隐藏一部分页面,然后通过点击单选框来显示. 再通过选项的选择-(每个 ...

  4. 将多个Sheet导入到同一个Excel文件中

    实体类excel import java.util.List; /** * 功能: * 描述: * @author * @date 2015-3-19 下午5:15:48 */ public clas ...

  5. Bzoj 1878: [SDOI2009]HH的项链 莫队

    1878: [SDOI2009]HH的项链 Time Limit: 4 Sec  Memory Limit: 64 MBSubmit: 2717  Solved: 1363[Submit][Statu ...

  6. Codeforces 296C Greg and Array

    数据结构题.个人认为是比较好的数据结构题.题意:给定一个长度为n的数组a,然后给定m个操作序列,每个操作:l, r, x将区间[l, r]内的元素都增加a,然后有k个查询,查询形式是对于操作序列x,y ...

  7. Java集合类操作优化经验总结

    本文首先针对 Java 集合接口进行了一些介绍,并对这些接口的实现类进行详细描述,包括 LinkedList.ArrayList.Vector.Stack.Hashtable.HashMap.Weak ...

  8. Spark history-server 配置 !运维人员的强大工具

    spark  history Server产生背景 以standalone运行模式为例,在运行Spark Application的时候,Spark会提供一个WEBUI列出应用程序的运行时信息:但该WE ...

  9. Eclipse的安装以及与Tomcat的集成

    1.下载indgo版本的Eclipse:http://www.eclipse.org(64位:eclipse-jee-indigo-SR2-win32-x86_64.zip) 2.解压到D:\Prog ...

  10. Yii2 behavior运用

    class ReturnDataTypeBehaviors extends Behavior { public $type = 'json'; public $pcOrMobile = 'pc'; / ...