PHP函数大全.docx
- 文档编号:23229946
- 上传时间:2023-05-15
- 格式:DOCX
- 页数:55
- 大小:43.18KB
PHP函数大全.docx
《PHP函数大全.docx》由会员分享,可在线阅读,更多相关《PHP函数大全.docx(55页珍藏版)》请在冰豆网上搜索。
PHP函数大全
PHP常用函数大全
字符串函数(important)
addcslashes – 像C语言一样使用反斜线转义字符串中的字符
addslashes -- 使用反斜线引用字符串
★bin2hex -- 将二进制数据转换成十六进制表示
chop -- rtrim()的别名函数
★★chr -- 返回相对应于ascii码值所指定的单个字符。
chunk_split -- 将字符串分割成小块
convert_cyr_string -- 将字符由一种Cyrillic字符转换成另一种
convert_uudecode -- Decodeauuencodedstring
convert_uuencode -- Uuencodeastring
count_chars -- 返回字符串所用字符的信息
crc32 -- 计算一个字符串的crc32多项式
crypt – 将字符串用DES编码加密
★★★★★echo – 输出一个或者是多个字符串
★★★★★explode -- 使用一个字符串分割另一个字符串
fprintf – 格式化一个字符串并输出
get_html_translation_table -- Returnsthetranslationtableusedbyhtmlspecialchars()andhtmlentities()
hebrev -- ConvertlogicalHebrewtexttovisualtext
hebrevc -- ConvertlogicalHebrewtexttovisualtextwithnewlineconversion
★★★html_entity_decode – 将所有的HTML实体转换成对应的字符
★★★htmlentities – 将所有的字符转换成HTML实体
★★★htmlspecialchars_decode -- 将特定的HTML实体转换为相应的字符
★★★htmlspecialchars -- 将特定的字符转换成HTML实体
★★★★★implode – 将一个数组的所有元素连接成一个字符串
join -- implode()函数的别名
levenshtein -- CalculateLevenshteindistancebetweentwostrings
localeconv -- Getnumericformattinginformation
★★★★★ltrim -- 去除一个字符串左边的空白(或者是其他的字符)
md5_file – 将一个给定的文件用MD5编码
★★★★★md5 -- 将一个给定的字符串用MD5编码
metaphone -- Calculatethemetaphonekeyofastring
money_format – 将一个数字按照货币的格式进行格式化nl_langinfo -- Querylanguageandlocaleinformation
nl2br -- 在字符串中插入HTML换行标签。
number_format -- Formatanumberwithgroupedthousands
★★ord – 返回一个字符的ASCII值
parse_str -- 解析字符串变量
★★★★print – 输出一个字符串
★★★★printf – 格式化并输出该字符串
quoted_printable_decode -- Convertaquoted-printablestringtoan8bitstring
quotemeta -- Quotemetacharacters
★★★★★rtrim -- 去除一个字符串右边的空白(或者是其他的字符)
setlocale -- Setlocaleinformation
sha1_file – 将一个文件用SHA1进行编码(加密)
sha1 -- 将一个字符串用SHA1进行编码(加密)
similar_text -- 计算两个字符串之间的相似性
soundex --计算一个字符串的soundexkey
sprintf – 返回一个格式化后的字符串
sscanf -- Parsesinputfromastringaccordingtoaformat
str_ireplace -- Case-insensitiveversionofstr_replace().
str_pad -- Padastringtoacertainlengthwithanotherstring
★str_repeat -- 重复字符串
str_replace – 替换指定的字符串
str_rot13 -- Performtherot13transformonastring
str_shuffle -- Randomlyshufflesastring
★★★★★str_split -- 将一个字符串转换成一个数组
★★★str_word_count -- 返回一个字符串中单词的个数
strcasecmp -- Binarysafecase-insensitivestringcomparison
strchr -- strstr()的别名
strcmp – 字符串比较(二进制字符串比较)
strcoll -- Localebasedstringcomparison
strcspn -- Findlengthofinitialsegmentnotmatchingmask
★★★★★strip_tags – 将一个字符串中的HTML和PHP标记去除
stripcslashes -- 去除使用像C语言方式添加的反斜杠。
★★★★★stripos -- Findpositionoffirstoccurrenceofacase-insensitivestring在字符串中不区分大小写的查找字符(或者字符串)第一次出现的位置
stripslashes -- 去除使用函数addslashes()添加的反斜杠。
stristr -- Case-insensitivestrstr()
★★★★★strlen –取得字符串的长度
strnatcasecmp -- Caseinsensitivestringcomparisonsusinga"naturalorder"algorithm
strnatcmp -- Stringcomparisonsusinga"naturalorder"algorithm
★★★★strncasecmp -- 区分大小写比较两个字符串。
strncmp -- Binarysafestringcomparisonofthefirstncharacters
strpbrk -- Searchastringforanyofasetofcharacters
strpos -- 查找一个字符在一个字符串中第一次出现的位置。
★★★★★strrchr – 返回从某字符最后一次出现的位置开始一直到字符串结束的子串。
★★★strrev – 将字符串颠倒输出
★★★★★strripos -- 返回某字符在字符串中最后一次出现的位置(不区分大小写)。
★★★★★strrpos -- 返回某字符在字符串中最后一次出现的位置(区分大小写)。
strspn -- Findlengthofinitialsegmentmatchingmask
★★★★★strstr – 返回从某字符第一次出现的位置开始一直到字符串结束的子串(包含该字符)。
strtok -- Tokenizestring
★★★strtolower –将字符串所有字符转换为小写
★★★strtoupper – 将字符串所有字符转换为大写
strtr -- Translatecertaincharacters
substr_compare -- Binarysafeoptionallycaseinsensitivecomparisonof2stringsfromanoffset,uptolengthcharacters
★★★substr_count –计算子串出现的次数(区分大小写)
substr_replace – 字串替换
★★★★★substr – 返回指定位置的字串
★★★★★trim – 去掉字符串左右两边的空白(或者其他字符)
★★★ucfirst – 使一个字符串的第一个字符大写
★★★ucwords -- 将一个字符串的每个单词的第一个字母大写
vfprintf -- Writeaformattedstringtoastream
vprintf – 输出一个格式化后的字符串
vsprintf – 返回一个格式化后的字符串
★★★wordwrap -- 使字符串在指定位置换行
例子:
数组函数(important)
array_change_key_case -- 返回字符串键名全为小写或大写的数组
array_chunk -- 将一个数组分割成多个
array_combine -- 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
array_count_values -- 统计数组中所有的值出现的次数
array_diff_assoc -- 带索引检查计算数组的差集
array_diff_key -- 使用键名比较计算数组的差集
array_diff_uassoc -- 用用户提供的回调函数做索引检查来计算数组的差集
array_diff_ukey -- 用回调函数对键名比较计算数组的差集
array_diff -- 计算数组的差集
array_fill -- 用给定的值填充数组
array_filter -- 用回调函数过滤数组中的单元
array_flip -- 交换数组中的键和值
array_intersect_assoc -- 带索引检查计算数组的交集
array_intersect_key -- 使用键名比较计算数组的交集
array_intersect_uassoc -- 带索引检查计算数组的交集,用回调函数比较索引
array_intersect_ukey -- 用回调函数比较键名来计算数组的交集
array_intersect -- 计算数组的交集
array_key_exists -- 检查给定的键名或索引是否存在于数组中
array_keys -- 返回数组中所有的键名
array_map -- 将回调函数作用到给定数组的单元上
array_merge_recursive -- 递归地合并一个或多个数组
★★★★★array_merge -- 合并一个或多个数组
array_multisort -- 对多个数组或多维数组进行排序
array_pad -- 用值将数组填补到指定长度
★★★★★array_pop -- 将数组最后一个单元弹出(出栈)
array_product -- 计算数组中所有值的乘积
★★★★★array_push -- 将一个或多个单元压入数组的末尾(入栈)
★★★array_rand -- 从数组中随机取出一个或多个单元
array_reduce -- 用回调函数迭代地将数组简化为单一的值
★★★array_reverse -- 返回一个单元顺序相反的数组
★★★★★array_search -- 在数组中搜索给定的值,如果成功则返回相应的键名
array_shift -- 将数组开头的单元移出数组
array_slice -- 从数组中取出一段
array_splice -- 把数组中的一部分去掉并用其它值取代
★★★array_sum -- 计算数组中所有值的和
array_udiff_assoc -- 带索引检查计算数组的差集,用回调函数比较数据
array_udiff_uassoc -- 带索引检查计算数组的差集,用回调函数比较数据和索引
array_udiff -- 用回调函数比较数据来计算数组的差集
array_uintersect_assoc -- 带索引检查计算数组的交集,用回调函数比较数据
array_uintersect_uassoc -- 带索引检查计算数组的交集,用回调函数比较数据和索引
array_uintersect -- 计算数组的交集,用回调函数比较数据
★★★★★array_unique -- 移除数组中重复的值
array_unshift -- 在数组开头插入一个或多个单元
array_values -- 返回数组中所有的值
array_walk_recursive -- 对数组中的每个成员递归地应用用户函数
array_walk -- 对数组中的每个成员应用用户函数
★★★★★array -- 新建一个数组
★★★★★★★★★★arsort -- 对数组进行逆向排序并保持索引关系
★★★★★★★★★★asort -- 对数组进行排序并保持索引关系
compact -- 建立一个数组,包括变量名和它们的值
count -- 计算数组中的单元数目或对象中的属性个数
★★★★current -- 返回数组中的当前单元
★★★★★each -- 返回数组中当前的键/值对并将数组指针向前移动一步
★★★★end -- 将数组的内部指针指向最后一个单元
extract -- 从数组中将变量导入到当前的符号表
★★★★★★★★★★in_array -- 检查数组中是否存在某个值
★★★★★key -- 从关联数组中取得键名
★★★★★★★★★★krsort -- 对数组按照键名逆向排序
★★★★★★★★★★ksort -- 对数组按照键名排序
★★★★list -- 把数组中的值赋给一些变量
natcasesort -- 用“自然排序”算法对数组进行不区分大小写字母的排序
natsort -- 用“自然排序”算法对数组排序
★★★★next -- 将数组中的内部指针向前移动一位
pos -- current()的别名
★★★★prev -- 将数组的内部指针倒回一位
range -- 建立一个包含指定范围单元的数组
★★★★★reset -- 将数组的内部指针指向第一个单元
★★★★★rsort -- 对数组逆向排序
shuffle -- 将数组打乱
★★★★★★★★★★sizeof -- count()的别名
★★★★★sort -- 对数组排序
uasort -- 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联
uksort -- 使用用户自定义的比较函数对数组中的键名进行排序
usort -- 使用用户自定义的比较函数对数组中的值进行排序
日历函数
cal_days_in_month -- Returnthenumberofdaysinamonthforagivenyearandcalendar
cal_from_jd -- ConvertsfromJulianDayCounttoasupportedcalendar
cal_info -- Returnsinformationaboutaparticularcalendar
cal_to_jd -- ConvertsfromasupportedcalendartoJulianDayCount
easter_date -- GetUnixtimestampformidnightonEasterofagivenyear
easter_days -- GetnumberofdaysafterMarch21onwhichEasterfallsforagivenyear
FrenchToJD -- ConvertsadatefromtheFrenchRepublicanCalendartoaJulianDayCount
GregorianToJD -- ConvertsaGregoriandatetoJulianDayCount
JDDayOfWeek -- Returnsthedayoftheweek
JDMonthName -- Returnsamonthname
JDToFrench -- ConvertsaJulianDayCounttotheFrenchRepublicanCalendar
JDToGregorian -- ConvertsJulianDayCounttoGregoriandate
jdtojewish -- ConvertsaJuliandaycounttoaJewishcalendardate
JDToJulian -- ConvertsaJulianDayCounttoaJulianCalendarDate
jdtounix -- ConvertJulianDaytoUnixtimestamp
JewishToJD -- ConvertsadateintheJewishCalendartoJulianDayCount
JulianToJD -- ConvertsaJulianCalendardatetoJulianDayCount
unixtojd -- ConvertUnixtimestamptoJulianDay
时间函数(important)
checkdate -- 验证一个格里高里日期
★★★★★date_default_timezone_get -- 取得一个脚本中所有日期时间函数所使用的默认时区
★★★★★date_default_timezone_set -- 设定用于一个脚本中所有日期时间函数的默认时区
date_sunrise -- 返回给定的日期与地点的日出时间
date_sunset -- 返回给定的日期与地点的日落时间
★★★★★date -- 格式化一个本地时间/日期
getdate -- 取得日期/时间信息
gettimeofday -- 取得当前时间
gmdate -- 格式化一个GMT/UTC日期/时间
gmmktime -- 取得GMT日期的UNIX时间戳
gmstrftime -- 根据区域设置格式化GMT/UTC时间/日期
idate -- 将本地时间日期格式化为整数
localtime -- 取得本地时间
microtime -- 返回当前Unix时间戳和微秒数
mktime -- 取得一个日期的Unix时间戳
strftime -- 根据区域设置格式化本地时间/日期
strptime -- 解析由strftime()生成的日期/时间
strtotime -- 将任何英文文本的日期时间描述解析为Unix时间戳
★★★★★time -- 返回当前的Unix时间戳
MYSQL数据库函数(important)
mysql_affected_rows -- 取得前一次MySQL操作所影响的记录行数
mysql_change_user -- 改变活动连接中登录的用户
mysql_client_encoding -- 返回字符集的名称
★★★★★mysql_close -- 关闭MySQL连接
mysql_connect -- 打开一个到MySQL服务器的连接
★★★★★mysql_create_db -- 新建一个MySQL数据库
mysql_data_seek -- 移动内部结果的指针
mysql_db_name -- 取得结果数据
mysql_db_query -- 发送一条MySQL查询
★★★★★mysql_drop_db -- 丢弃(删除)一个MySQL数据库
mysql_errno -- 返回上一个MySQL操作中的错误信息的数字编码
★★★mysql_error -- 返回上一个MySQL操作产生的文本错误信息
mysql_escape_string -- 转义一个字符串用于mysql_query
★★★★★mysql_fetch_array -- 从结果集中取得一行作为关联数组,或数字数组,或二者兼有
mysql_fetch_assoc -- 从结果集中取得一行作为关联数组
★★★★★mysql_fetch_field -- 从结果集中取得列信息并作为对象返回
mysql_fetch_lengths -- 取得结果集中每个输出的长度
★★★★★mysql_fetch_object -- 从结果集中取得一行作为对象
mysql_fetch_row -- 从结果集中取得一行作为枚举数组
mysql_field_flags -- 从结果中取得和指定字段关联的标志
★★★mysql_field_len -- 返回指定字段的长度
★★★mysql_field_name -- 取得结果中指定字段的字段名
mysql_field_seek -- 将结果集中的指针设定为制定的字段偏移量
★★★mysql_field_table -- 取得指定字段所在的表名
★★★mysql_field_type -- 取得结果集中指定字段的类型
★★★★★mysql_free_result -- 释放结果内存
mysql_get_client_info -- 取得MySQL客户端信息
mysql_get_host_info -- 取得MySQL主机信息
mysql_get_proto_info -- 取得MySQL协议信息
mysql_get_server_info -- 取得MySQL服务器信息
mysql_info -- 取得最近一条查询的信息
★★★★★mysql_insert_id -- 取得上一步INSERT操作产生的ID
★★★★★mysql_list_dbs -- 列出MySQL服务器中所有的数据库
★★★mysql_list_fields -- 列出MySQL结果中的字段
mysql_list_processes -- 列出MySQL进程
★★★★★mysql_list_tables -- 列出MySQL数据库中的表
★★★mys
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP 函数 大全