常用函数总结.xls_第1页
常用函数总结.xls_第2页
常用函数总结.xls_第3页
常用函数总结.xls_第4页
常用函数总结.xls_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

数数学学函函数数 函数名描述实例 abs 求绝对值 abs abs 4 2 4 2 ceil 进一法取整echo ceil 9 999 10 floor 舍去法取整echo floor 9 999 9 fmod 浮点数取余 x 5 7 y 1 3 r fmod x y r equals 0 5 because 4 1 3 0 5 5 7 pow 返回数的n次方echo pow 1 20 1 round 浮点数四舍五入echo round 1 95583 2 1 96 sqrt 求平方根echo sqrt 9 3 max 求最大值 echo max 1 3 5 6 7 7 echo max array 2 4 5 5 min 求最小值 mt rand 更好的随机数echo mt rand 0 9 n rand 随机数 pi 获取圆周率值echo pi 3 1415926535898 输入输出 数字绝对值数字 浮点数进一取整 浮点数直接舍去小数部分 两个浮点数 x y浮点余数 基础数 n次方乘方值 一个数值 保留小数点 后多少位 默认为0 舍入后的结果 被开方的数平方根 多个数字或数组返回其中的最大值 多个数字或数组返回其中的最小值 最小 最大 随机数随机返回范围内的值 最小 最大 随机数随机返回范围内的值 无获取圆周率 数数学学函函数数 数数组组函函数数 函数名描述实例输入 数数组组创创建建 array 生成一个数组 a array Dog Cat Horse print r a 数组值或 键 值 array combine 生成一个数组 用一 个数组的值作为键名 另一个数组值作为 值 a1 array a b c d a2 array Cat Dog Horse Cow print r array combine a1 a2 a1为提供键 a2 提供值 range 创建并返回一个包含 指定范围的元素的数 组 number range 0 50 10 print r number 0是最小值 50是 最大值 10是步长 compact 建立一个数组 包括 变量名和它们的值 firstname Peter lastname Griffin age 38 result compact firstname lastname age print r result 变量或数组 array fill 用给定的填充 值生 成 数组 a array fill 2 3 Dog print r a 2是键 3是填充的 数量 Dog 为填 充内容 数数组组合合并并和和拆拆分分 array chunk 把一个数组分割为新 的数组块 a array a Cat b Dog c Horse d Cow print r array chunk a 2 一个数组 array merge 把两个或多个数组合 并为一个数组 a1 array a Horse b D og a2 array c Cow b Cat print r array merge a1 a2 两个数组 array slice 在数组中根据条件取 出一段值 并返回 a array 0 Dog 1 Cat 2 Horse 3 Bird print r array slice a 1 2 一个数组 数数组组比比较较 array diff 返回两个数组的差集 数组 a1 array 0 Cat 1 Dog 2 Horse a2 array 3 Horse 4 Dog 5 Fish print r array diff a1 a2 两个或多个数组 array interse ct 返回两个或多个数组 的交集数组 数数组组查查找找替替换换 array search 在数组中通过一键的 值查找一个键的值 a array a Dog b Cat c Horse echo array search Dog a 一个数组 array splice 把数组中一部分删除 用其他值替代 a1 array 0 Dog 1 Cat 2 Horse 3 Bird a2 array 0 Tiger 1 Lion array splice a1 0 2 a2 print r a1 一个或多个数组 array sum 返回数组中所有值的 总和 a array 0 5 1 15 2 25 echo array sum a 一个数组 in array 在数组中搜索给定的 值 区分大小写 people array Peter Joe Glenn Cleveland if in array Glenn people echo Match found else echo Match not found 需要搜索的值 数 组 array key exi sts 判断某个数组中是否 存在指定的 key 需要搜索的键名 数组 数数组组指指针针操操作作 key 返回数组内部指针当 前指向元素的键名 current 返回数组中的当前元 素 单元 next 把指向当前元素的指针移动到下一个元素的位置 并返回当前元素的值 prev 把指向当前元素的指针移动到上一个元素的位置 并返回当前元素的值 end 将数组内部指针指向最后一个元素 并返回该元素的值 如果成功 reset 把数组的内部指针指向第一个元素 并返回这个元素的值 list 用数组中的元素为一 组变量赋值 my array array Dog Cat H orse list a b c my array a b c为需 要赋值的变量 array shift 删除数组中的第一个 元素 并返回被删除 元素的值 a array a Dog b Cat c Horse echo array shift a print r a array unshift 在数组开头插入一个 或多个元素 a array a Cat b Dog array unshift a Horse print r a array push 向数组最后压入一个 或多个元素 a array Dog Cat array push a Horse Bird print r a 目标数组 需要压 入的值 array pop 删除数组中的最后一 个元素 a array Dog Cat Horse array pop a print r a a为目标数组 数数组组键键值值操操作作 shuffle 将数组打乱 保留键 名 my array array a Dog b Cat shuffle my array print r my array 一个或多个数组 count 计算数组中的单元数 目或对象中的属性个 数 people array Peter Joe Glenn Cleveland result count people echo result 数组 array flip 返回一个键值反转后 的数组 a array 0 Dog 1 Cat 2 Horse print r array flip a array keys 返回数组所有的键 组成一个数组 a array a Horse b Ca t c Dog print r array keys a array values 返回数组中所有值 组成一个数组 同上 array reverse 返回一个元素顺序相 反的数组 同上 array count v alues 统计数组中所有的 值出现的次数 a array Cat Dog Horse Dog print r array count values a array rand 从数组中随机抽取一 个或多个元素 注意 是键名 a array a Dog b Cat c Horse print r array rand a 1 a为目标数组 1 为抽取第几个元 素的键名 each array unique 删除重复值 返回剩 余数组 a array a Cat b Dog c Cat print r array unique a 数组 数数组组排排序序 sort 按升序对给定数组的 值排序 不保留键名 my array array a Dog b Cat c Horse sort my array print r my array rsort 对数组逆向排序 不 保留键名 asort 对数组排序 保持索 引关系 arsort 对数组逆向排序 保 持索引关系 ksort 按键名对数组排序 krsort 将数组按照键逆向排 序 natsort 用自然顺序算法对数 组中的元素排序 natcasesort 自然排序 不区分大 小写 输出备注 一个数组型变量 合成后的数组 合成后的数组 返回由变量名为键 变量 值为值的数组 变量也可 以为多维数组 会递归处 理 返回完成的数组 分割后的多维数组 规定 每个新数组包含2个元素 返回完成后的数组 1为从 Cat 开始 2为返 回两个元素 返回 Cat a1与 a2的 不同之处 返回 Dog 和 Horse a1与 a2的相 同之处 成功返回键名 失败返回 false 等同于 in array a1被移除的部分由 a2 补全 将原数组替换 注意替换后数组 中键名不保留 返回和 true false 别名pos 变量分别匹配数组中的值 返回新的数组 返回数组剩余元素 可赋给一个变量 输出被弹出的元 素 顺序打乱后的数组 打乱顺序后键名 不会有变化 输出元素个数 把指向当前元素的指针移动到下一个元素的位置 并返回当前元素的值 把指向当前元素的指针移动到上一个元素的位置 并返回当前元素的值 将数组内部指针指向最后一个元素 并返回该元素的值 如果成功 把数组的内部指针指向第一个元素 并返回这个元素的值 返回完成后的数组 返回由键名组成的数组 返回由键值组成的数组 元素顺序相反的一个数组 键名和键值依然匹配 原键值为新键名 次数为 新键值 返回第1个元素的键名b 返回无重复值数组 键名 不变 当几个数组元素 的值相等时 只 保留第一个元素 其他的元素被 删除 true false 对数组元素进行 重排 同时改变 键名 对数组元素进行 重排 同时改变 键名 对数组进行排序 保留原来的索 引或键 对键名排序 保 留键值对应关系 保留原来的键 对值进行自然排 序 保留键值对 应关系 不区分大小写的 对值进行自然法 排序 保持键值 对应关系 字字符符串串函函数数 函数名描述实例输入 去去空空格格或或或或其其他他字字符符 trim 删除字符串两端的空格 或其他预定义字符 str r nHello World r n echo trim str 目标字串 rtrim 删除字符串右边的空格 或其他预定义字符 str Hello World n n echo rtrim str chop rtrim 的别名 ltrim 删除字符串左边的空格 或其他预定义字符 str r nHello World echo ltrim str dirname 返回路径中的目录部分 echo dirname c testweb home php 一个包含路径的字符串 字字符符串串生生成成与与转转化化 str pad 把字符串填充为指定的 长度 str Hello World echo str pad str 20 要填充的字符串 新字 符串的长度 供填充使 用的字符串 默认是空 白 str repeat 重复使用指定字符串echo str repeat 13 要重复的字符串 字符 串将被重复的次数 str split 把字符串分割到数组中print r str split Hello 将字符串转换为数组 strrev 反转字符串echo strrev Hello World 目标字符串 wordwrap 按照指定长度对字符串 进行折行处理 str An example on a long word is Supercalifragulistic echo wordwrap str 15 目标字符串 最大宽数 str shuffle 随机地打乱字符串中所 有字符 echo str shuffle Hello World 目标字符串 parse str 将字符串解析成变量 parse str id 23 print r myArray 要解析的字符串 存储 变量的数组名称 number format 通过千位分组来格式化 数字 要格式化的数字 规定 多少个小数 规定用作 小数点的字符串 规定 用作千位分隔符的字符 串 大大小小写写转转换换 strtolower 字符串转为小写echo strtolower Hello WORLD 目标字符串 strtoupper 字符串转为大写echo strtoupper Hello WORLD ucfirst 字符串首字母大写echo ucfirst hello world ucwords 字符串每个单词首字符 转为大写 echo ucwords hello world htmlhtml标标签签关关联联 htmlentities 把字符转为HTML实体 str John echo htmlentities str ENT COMPAT htmlspecialchars 预定义字符转html编码 nl2br n转义为标签 echo nl2br One line nAnother line strip tags 剥去 HTML XML 以及 PHP 的标签 echo strip tags Hello world addcslashes 在指定的字符前添加反 斜线转义字符串中字符 str Hello my name is John Adams echo str echo addcslashes str m 目标字符串 指定的特 定字符或字符范围 stripcslashes 删除由addcslashes 添加的反斜线 echo stripcslashes Hello my na me is Kai Ji m 目标字符串 addslashes 指定预定义字符前添加 反斜线 str Who s John Adams echo addslashes str stripslashes 删除由addslashes 添加的转义字符 echo stripslashes Who s John Adams quotemeta 在字符串中某些预定义 的字符前添加反斜线 str Hello world can you hear me echo quotemeta str chr 从指定的 ASCII 值返 回字符 echo chr 052 ASCII 值 ord 返回字符串第一个字符 的 ASCII 值 echo ord hello 字符串 字字符符串串比比较较 strcasecmp 不区分大小写比较两字 符串 echo strcasecmp Hello world HELLO WORLD 两个目标字符串 strcmp 区分大小写比较两字符 串 strncmp 比较字符串前n个字符 区分大小写 int strncmp string str1 string str2 int len strncasecmp 比较字符串前n个字符 不区分大小写 int strncasecmp string str1 string str2 int len strnatcmp 自然顺序法比较字符串 长度 区分大小写 int strnatcmp string str1 string str2 目标字符串 strnatcasecmp 自然顺序法比较字符串 长度 不区分大小写 int strnatcasecmp string str1 string str2 字字符符串串切切割割与与拼拼接接 chunk split 将字符串分成小块 str chunk split str body int len str end body目标字串 len 长度 str插入结束符 strtok 切开字符串str strtok str str str token 目标字符串 str 以 token为标志切割 explode 使用一个字符串为标志 分割另一个字符串 array explode str sep str str int limit sep为分

温馨提示

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

评论

0/150

提交评论