php字符串函数(1)
下面去学习一下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)的更多相关文章
- ThinkPHP 模板substr的截取字符串函数
ThinkPHP 模板substr的截取字符串函数在Common/function.php加上以下代码 /** ** 截取中文字符串 **/ function msubstr($str, $start ...
- SQL字符串函数
LEN() :计算字符串长度(字符的个数.)datalength();//计算字符串所占用的字节数,不属于字符串函数.测试varchar变量与nvarchar变量存储字符串a的区别.见备注1.LOWE ...
- Python3中的字符串函数学习总结
这篇文章主要介绍了Python3中的字符串函数学习总结,本文讲解了格式化类方法.查找 & 替换类方法.拆分 & 组合类方法等内容,需要的朋友可以参考下. Sequence Types ...
- TSQL 字符串函数:截断和查找
字符串截断函数是指:Stuff 和 SubString,字符串查找函数是:CharIndex 和 PatIndex 一,SubString 截取子串 最常用的字符串函数,用于截取特定长度的子串. SU ...
- c#编程基础之字符串函数
c#常用的字符串函数 例一: 获取字符串的大小写函数 ToLower():得到字符串的小写形式 ToUpper():得到字符串的大写形式 注意: 字符串时不可变的,所以这些函数都不会直接改变字符串的内 ...
- SQLSERVER常见系统函数之字符串函数(一)
好久没有写博客了,这段时间准备写一下字符串函数 QQ群: 499092562:欢迎交流 字符串函数: 1.LEN(需要获取长度的字符串) 返回:字符串的长度 示例: SELECT LEN('小搬运工很 ...
- python笔记-字符串函数总结
字符串函数: chr() 数字转ASCII chr(96)="a" ord() ASCII转数字 ord("a")=96 isspace() 判断是否为空格 s ...
- Sql Server函数全解<一>字符串函数
阅读目录 1.ASCII()函数 2.CHAR()函数 3.LEFT()函数 4.RIGHT()函数 5.LTRIM()函数 6.RTRIM()函数 7.STR()函数 8.字符串逆序的函数REVER ...
- Sql Server系列:字符串函数
字符串函数用于对字符和二进制字符串进行各种操作,大多数字符串函数只能作用于char.nchar.varchar和nvarchar数据类型.字符串函数可以用在SELECT或者WHERE语句中. 1. A ...
- 前端学PHP之字符串函数
× 目录 [1]特点 [2]输出 [3]空格[4]大小写[5]HTML[6]格式化[7]比较 前面的话 字符串的处理和分析在任何编程语言中都是一个重要的基础,往往是简单而重要的.信息的分类.解析.存储 ...
随机推荐
- Java中int与Integer
一般小写字母开头的是数据类型(如int double),大写字母开头的一般是封装为类(如Double),里面有很多方法,比如实行转换Integer.parseInt(arg0),可以把其他类型的数据转 ...
- 无法使用以下搜索标准找到 X.509 证书: StoreName“My”、StoreLocation“LocalMachine”、FindType“FindBySubjectName”、FindValue“MyWebSite”。
http://www.codeproject.com/Articles/96028/WCF-Service-with-custom-username-password-authenti 需要制作证书 ...
- Windows Server基础架构云参考架构:硬件之上的设计
作者 王枫 发布于2014年1月27日 综述 毫无疑问,移动互联网.社交网络.大数据和云计算已经成为IT发展的四个大的趋势.其中云计算又为前三个提供了一个理想的平台.今天不仅互联网公司,很多传统行业的 ...
- fsl的feat软件分包使用笔记
introduction: 1. feat 是一种基于模型的fmri数据分析方法. 2. feat 首先使用顺手,至少看起来,比spm漂亮多了. feat是按照正常人的使用方法去设计的. spm 由于 ...
- 搜索(DLX重复覆盖模板):HDU 2295 Radar
Radar Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi ...
- linux时间设置相关
1.查询时间命令:date 2.设置日期:date -s mm/dd/yyyy 3.设置时间:date -s HH:MM:SS 4.将当前时间及日期写入BIOS,避免重启失效:hwclock -w 5 ...
- [JLOI2013]卡牌游戏
[题目描述 Description] N个人坐成一圈玩游戏.一开始我们把所有玩家按顺时针从1到N编号.首先第一回合是玩家1作为庄家.每个回合庄家都会随机(即按相等的概率)从卡牌堆里选择一张卡片,假设卡 ...
- JavaScript高级程序设计55.pdf
输入模式 HTML5为文本字段新增了pattern属性,这个属性的值是一个正则表达式,用于匹配文本框中的值 例如,只想在允许在文本字段中输入数值 <input type="text&q ...
- HW4.16
import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner i ...
- HDU 1568 Fibonacci 数学= = 开篇
题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1568 分析:一道数学题 找出斐波那契数列的通项公式,再利用对数的性质就可得到前几位的数 斐波那契通项公 ...