这些PHP基础知识一定要牢记

举报
lxw1844912514 发表于 2022/03/27 00:06:52 2022/03/27
【摘要】 数组 array_change_key_case — 将数组中的所有键名修改为全大写或小写 array_chunk — 将一个数组分割成多个 array_column — 返回数组中指定的一列 array_combine — 创建一个数组,用一个...

0edb489f445085d2b60480e196931534.png

数组


   
  1. array_change_key_case — 将数组中的所有键名修改为全大写或小写
  2. array_chunk — 将一个数组分割成多个
  3. array_column — 返回数组中指定的一列
  4. array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
  5. array_count_values — 统计数组中所有的值
  6. array_diff_assoc — 带索引检查计算数组的差集
  7. array_diff_key — 使用键名比较计算数组的差集
  8. array_diff_uassoc — 用用户提供的回调函数做索引检查来计算数组的差集
  9. array_diff_ukey — 用回调函数对键名比较计算数组的差集
  10. array_diff — 计算数组的差集
  11. array_fill_keys — 使用指定的键和值填充数组
  12. array_fill — 用给定的值填充数组
  13. array_filter — 用回调函数过滤数组中的单元
  14. array_flip — 交换数组中的键和值
  15. array_intersect_assoc — 带索引检查计算数组的交集
  16. array_intersect_key — 使用键名比较计算数组的交集
  17. array_intersect_uassoc — 带索引检查计算数组的交集,用回调函数比较索引
  18. array_intersect_ukey — 用回调函数比较键名来计算数组的交集
  19. array_intersect — 计算数组的交集
  20. array_key_exists — 检查数组里是否有指定的键名或索引
  21. array_key_first — Gets the first key of an array
  22. array_key_last — Gets the last key of an array
  23. array_keys — 返回数组中部分的或所有的键名
  24. array_map — 为数组的每个元素应用回调函数
  25. array_merge_recursive — 递归地合并一个或多个数组
  26. array_merge — 合并一个或多个数组
  27. array_multisort — 对多个数组或多维数组进行排序
  28. array_pad — 以指定长度将一个值填充进数组
  29. array_pop — 弹出数组最后一个单元(出栈)
  30. array_product — 计算数组中所有值的乘积
  31. array_push — 将一个或多个单元压入数组的末尾(入栈)
  32. array_rand — 从数组中随机取出一个或多个单元
  33. array_reduce — 用回调函数迭代地将数组简化为单一的值
  34. array_replace_recursive — 使用传递的数组递归替换第一个数组的元素
  35. array_replace — 使用传递的数组替换第一个数组的元素
  36. array_reverse — 返回单元顺序相反的数组
  37. array_search — 在数组中搜索给定的值,如果成功则返回首个相应的键名
  38. array_shift — 将数组开头的单元移出数组
  39. array_slice — 从数组中取出一段
  40. array_splice — 去掉数组中的某一部分并用其它值取代
  41. array_sum — 对数组中所有值求和
  42. array_udiff_assoc — 带索引检查计算数组的差集,用回调函数比较数据
  43. array_udiff_uassoc — 带索引检查计算数组的差集,用回调函数比较数据和索引
  44. array_udiff — 用回调函数比较数据来计算数组的差集
  45. array_uintersect_assoc — 带索引检查计算数组的交集,用回调函数比较数据
  46. array_uintersect_uassoc — 带索引检查计算数组的交集,用单独的回调函数比较数据和索引
  47. array_uintersect — 计算数组的交集,用回调函数比较数据
  48. array_unique — 移除数组中重复的值
  49. array_unshift — 在数组开头插入一个或多个单元
  50. array_values — 返回数组中所有的值
  51. array_walk_recursive — 对数组中的每个成员递归地应用用户函数
  52. array_walk — 使用用户自定义函数对数组中的每个元素做回调处理
  53. array — 新建一个数组
  54. arsort — 对数组进行逆向排序并保持索引关系
  55. asort — 对数组进行排序并保持索引关系
  56. compact — 建立一个数组,包括变量名和它们的值
  57. count — 计算数组中的单元数目,或对象中的属性个数
  58. current — 返回数组中的当前单元
  59. each — 返回数组中当前的键/值对并将数组指针向前移动一步
  60. end — 将数组的内部指针指向最后一个单元
  61. extract — 从数组中将变量导入到当前的符号表
  62. in_array — 检查数组中是否存在某个值
  63. key_exists — 别名 array_key_exists
  64. key — 从关联数组中取得键名
  65. krsort — 对数组按照键名逆向排序
  66. ksort — 对数组按照键名排序
  67. list — 把数组中的值赋给一组变量
  68. natcasesort — 用“自然排序”算法对数组进行不区分大小写字母的排序
  69. natsort — 用“自然排序”算法对数组排序
  70. next — 将数组中的内部指针向前移动一位
  71. pos — current 的别名
  72. prev — 将数组的内部指针倒回一位
  73. range — 根据范围创建数组,包含指定的元素
  74. reset — 将数组的内部指针指向第一个单元
  75. rsort — 对数组逆向排序
  76. shuffle — 打乱数组
  77. sizeof — count 的别名
  78. sort — 对数组排序
  79. uasort — 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联
  80. uksort — 使用用户自定义的比较函数对数组中的键名进行排序
  81. usort — 使用用户自定义的比较函数对数组中的值进行排序

字符串


   
  1. addcslashes — 以 C 语言风格使用反斜线转义字符串中的字符
  2. addslashes — 使用反斜线引用字符串
  3. bin2hex — 函数把包含数据的二进制字符串转换为十六进制值
  4. chop — rtrim 的别名
  5. chr — 返回指定的字符
  6. chunk_split — 将字符串分割成小块
  7. convert_cyr_string — 将字符由一种 Cyrillic 字符转换成另一种
  8. convert_uudecode — 解码一个 uuencode 编码的字符串
  9. convert_uuencode — 使用 uuencode 编码一个字符串
  10. count_chars — 返回字符串所用字符的信息
  11. crc32 — 计算一个字符串的 crc32 多项式
  12. crypt — 单向字符串散列
  13. echo — 输出一个或多个字符串
  14. explode — 使用一个字符串分割另一个字符串
  15. fprintf — 将格式化后的字符串写入到流
  16. get_html_translation_table — 返回使用 htmlspecialchars 和 htmlentities 后的转换表
  17. hebrev — 将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew)
  18. hebrevc — 将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew),并且转换换行符
  19. hex2bin — 转换十六进制字符串为二进制字符串
  20. html_entity_decode — Convert HTML entities to their corresponding characters
  21. htmlentities — 将字符转换为 HTML 转义字符
  22. htmlspecialchars_decode — 将特殊的 HTML 实体转换回普通字符
  23. htmlspecialchars — 将特殊字符转换为 HTML 实体
  24. implode — 将一个一维数组的值转化为字符串
  25. join — 别名 implode
  26. lcfirst — 使一个字符串的第一个字符小写
  27. levenshtein — 计算两个字符串之间的编辑距离
  28. localeconv — Get numeric formatting information
  29. ltrim — 删除字符串开头的空白字符(或其他字符)
  30. md5_file — 计算指定文件的 MD5 散列值
  31. md5 — 计算字符串的 MD5 散列值
  32. metaphone — Calculate the metaphone key of a string
  33. money_format — 将数字格式化成货币字符串
  34. nl_langinfo — Query language and locale information
  35. nl2br — 在字符串所有新行之前插入 HTML 换行标记
  36. number_format — 以千位分隔符方式格式化一个数字
  37. ord — 转换字符串第一个字节为 0-255 之间的值
  38. parse_str — 将字符串解析成多个变量
  39. print — 输出字符串
  40. printf — 输出格式化字符串
  41. quoted_printable_decode — 将 quoted-printable 字符串转换为 8-bit 字符串
  42. quoted_printable_encode — 将 8-bit 字符串转换成 quoted-printable 字符串
  43. quotemeta — 转义元字符集
  44. rtrim — 删除字符串末端的空白字符(或者其他字符)
  45. setlocale — 设置地区信息
  46. sha1_file — 计算文件的 sha1 散列值
  47. sha1 — 计算字符串的 sha1 散列值
  48. similar_text — 计算两个字符串的相似度
  49. soundex — Calculate the soundex key of a string
  50. sprintf — Return a formatted string
  51. sscanf — 根据指定格式解析输入的字符
  52. str_getcsv — 解析 CSV 字符串为一个数组
  53. str_ireplace — str_replace 的忽略大小写版本
  54. str_pad — 使用另一个字符串填充字符串为指定长度
  55. str_repeat — 重复一个字符串
  56. str_replace — 子字符串替换
  57. str_rot13 — 对字符串执行 ROT13 转换
  58. str_shuffle — 随机打乱一个字符串
  59. str_split — 将字符串转换为数组
  60. str_word_count — 返回字符串中单词的使用情况
  61. strcasecmp — 二进制安全比较字符串(不区分大小写)
  62. strchr — 别名 strstr
  63. strcmp — 二进制安全字符串比较
  64. strcoll — 基于区域设置的字符串比较
  65. strcspn — 获取不匹配遮罩的起始子字符串的长度
  66. strip_tags — 从字符串中去除 HTML 和 PHP 标记
  67. stripcslashes — 反引用一个使用 addcslashes 转义的字符串
  68. stripos — 查找字符串首次出现的位置(不区分大小写)
  69. stripslashes — 反引用一个引用字符串
  70. stristr — strstr 函数的忽略大小写版本
  71. strlen — 获取字符串长度
  72. strnatcasecmp — 使用“自然顺序”算法比较字符串(不区分大小写)
  73. strnatcmp — 使用自然排序算法比较字符串
  74. strncasecmp — 二进制安全比较字符串开头的若干个字符(不区分大小写)
  75. strncmp — 二进制安全比较字符串开头的若干个字符
  76. strpbrk — 在字符串中查找一组字符的任何一个字符
  77. strpos — 查找字符串首次出现的位置
  78. strrchr — 查找指定字符在字符串中的最后一次出现
  79. strrev — 反转字符串
  80. strripos — 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写)
  81. strrpos — 计算指定字符串在目标字符串中最后一次出现的位置
  82. strspn — 计算字符串中全部字符都存在于指定字符集合中的第一段子串的长度。
  83. strstr — 查找字符串的首次出现
  84. strtok — 标记分割字符串
  85. strtolower — 将字符串转化为小写
  86. strtoupper — 将字符串转化为大写
  87. strtr — 转换指定字符
  88. substr_compare — 二进制安全比较字符串(从偏移位置比较指定长度)
  89. substr_count — 计算字串出现的次数
  90. substr_replace — 替换字符串的子串
  91. substr — 返回字符串的子串
  92. trim — 去除字符串首尾处的空白字符(或者其他字符)
  93. ucfirst — 将字符串的首字母转换为大写
  94. ucwords — 将字符串中每个单词的首字母转换为大写
  95. vfprintf — 将格式化字符串写入流
  96. vprintf — 输出格式化字符串
  97. vsprintf — 返回格式化字符串
  98. wordwrap — 打断字符串为指定数量的字串

多字节字符串


   
  1. mb_check_encoding — 检查字符串在指定的编码里是否有效
  2. mb_chr — Get a specific character
  3. mb_convert_case — 对字符串进行大小写转换
  4. mb_convert_encoding — 转换字符的编码
  5. mb_convert_kana — Convert "kana" one from another ("zen-kaku""han-kaku" and more)
  6. mb_convert_variables — 转换一个或多个变量的字符编码
  7. mb_decode_mimeheader — 解码 MIME 头字段中的字符串
  8. mb_decode_numericentity — 根据 HTML 数字字符串解码成字符
  9. mb_detect_encoding — 检测字符的编码
  10. mb_detect_order — 设置/获取 字符编码的检测顺序
  11. mb_encode_mimeheader — 为 MIME 头编码字符串
  12. mb_encode_numericentity — Encode character to HTML numeric string reference
  13. mb_encoding_aliases — Get aliases of a known encoding type
  14. mb_ereg_match — Regular expression match for multibyte string
  15. mb_ereg_replace_callback — Perform a regular expression search and replace with multibyte support using a callback
  16. mb_ereg_replace — Replace regular expression with multibyte support
  17. mb_ereg_search_getpos — Returns start point for next regular expression match
  18. mb_ereg_search_getregs — Retrieve the result from the last multibyte regular expression match
  19. mb_ereg_search_init — Setup string and regular expression for a multibyte regular expression match
  20. mb_ereg_search_pos — Returns position and length of a matched part of the multibyte regular expression for a predefined multibyte string
  21. mb_ereg_search_regs — Returns the matched part of a multibyte regular expression
  22. mb_ereg_search_setpos — Set start point of next regular expression match
  23. mb_ereg_search — Multibyte regular expression match for predefined multibyte string
  24. mb_ereg — Regular expression match with multibyte support
  25. mb_eregi_replace — Replace regular expression with multibyte support ignoring case
  26. mb_eregi — Regular expression match ignoring case with multibyte support
  27. mb_get_info — 获取 mbstring 的内部设置
  28. mb_http_input — 检测 HTTP 输入字符编码
  29. mb_http_output — 设置/获取 HTTP 输出字符编码
  30. mb_internal_encoding — 设置/获取内部字符编码
  31. mb_language — 设置/获取当前的语言
  32. mb_list_encodings — 返回所有支持编码的数组
  33. mb_ord — Get code point of character
  34. mb_output_handler — 在输出缓冲中转换字符编码的回调函数
  35. mb_parse_str — 解析 GET/POST/COOKIE 数据并设置全局变量
  36. mb_preferred_mime_name — 获取 MIME 字符串
  37. mb_regex_encoding — Set/Get character encoding for multibyte regex
  38. mb_regex_set_options — Set/Get the default options for mbregex functions
  39. mb_scrub — Description
  40. mb_send_mail — 发送编码过的邮件
  41. mb_split — 使用正则表达式分割多字节字符串
  42. mb_strcut — 获取字符的一部分
  43. mb_strimwidth — 获取按指定宽度截断的字符串
  44. mb_stripos — 大小写不敏感地查找字符串在另一个字符串中首次出现的位置
  45. mb_stristr — 大小写不敏感地查找字符串在另一个字符串里的首次出现
  46. mb_strlen — 获取字符串的长度
  47. mb_strpos — 查找字符串在另一个字符串中首次出现的位置
  48. mb_strrchr — 查找指定字符在另一个字符串中最后一次的出现
  49. mb_strrichr — 大小写不敏感地查找指定字符在另一个字符串中最后一次的出现
  50. mb_strripos — 大小写不敏感地在字符串中查找一个字符串最后出现的位置
  51. mb_strrpos — 查找字符串在一个字符串中最后出现的位置
  52. mb_strstr — 查找字符串在另一个字符串里的首次出现
  53. mb_strtolower — 使字符串小写
  54. mb_strtoupper — 使字符串大写
  55. mb_strwidth — 返回字符串的宽度
  56. mb_substitute_character — 设置/获取替代字符
  57. mb_substr_count — 统计字符串出现的次数
  58. mb_substr — 获取部分字符串

变量处理


   
  1. boolval — 获取变量的布尔值
  2. debug_zval_dump — Dumps a string representation of an internal zend value to output
  3. doubleval — floatval 的别名
  4. empty — 检查一个变量是否为空
  5. floatval — 获取变量的浮点值
  6. get_defined_vars — 返回由所有已定义变量所组成的数组
  7. get_resource_type — 返回资源(resource)类型
  8. gettype — 获取变量的类型
  9. import_request_variables — 将 GET/POST/Cookie 变量导入到全局作用域中
  10. intval — 获取变量的整数值
  11. is_array — 检测变量是否是数组
  12. is_bool — 检测变量是否是布尔型
  13. is_callable — 检测参数是否为合法的可调用结构
  14. is_countable — Verify that the contents of a variable is a countable value
  15. is_double — is_float 的别名
  16. is_float — 检测变量是否是浮点型
  17. is_int — 检测变量是否是整数
  18. is_integer — is_int 的别名
  19. is_iterable — Verify that the contents of a variable is an iterable value
  20. is_long — is_int 的别名
  21. is_null — 检测变量是否为 NULL
  22. is_numeric — 检测变量是否为数字或数字字符串
  23. is_object — 检测变量是否是一个对象
  24. is_real — is_float 的别名
  25. is_resource — 检测变量是否为资源类型
  26. is_scalar — 检测变量是否是一个标量
  27. is_string — 检测变量是否是字符串
  28. isset — 检测变量是否已设置并且非 NULL
  29. print_r — 以易于理解的格式打印变量。
  30. serialize — 产生一个可存储的值的表示
  31. settype — 设置变量的类型
  32. strval — 获取变量的字符串值
  33. unserialize — 从已存储的表示中创建 PHP 的值
  34. unset — 释放给定的变量
  35. var_dump — 打印变量的相关信息
  36. var_export — 输出或返回一个变量的字符串表示

文件系统


   
  1. basename — 返回路径中的文件名部分
  2. chgrp — 改变文件所属的组
  3. chmod — 改变文件模式
  4. chown — 改变文件的所有者
  5. clearstatcache — 清除文件状态缓存
  6. copy — 拷贝文件
  7. delete — 参见 unlink 或 unset
  8. dirname — 返回路径中的目录部分
  9. disk_free_space — 返回目录中的可用空间
  10. disk_total_space — 返回一个目录的磁盘总大小
  11. diskfreespace — disk_free_space 的别名
  12. fclose — 关闭一个已打开的文件指针
  13. feof — 测试文件指针是否到了文件结束的位置
  14. fflush — 将缓冲内容输出到文件
  15. fgetc — 从文件指针中读取字符
  16. fgetcsv — 从文件指针中读入一行并解析 CSV 字段
  17. fgets — 从文件指针中读取一行
  18. fgetss — 从文件指针中读取一行并过滤掉 HTML 标记
  19. file_exists — 检查文件或目录是否存在
  20. file_get_contents — 将整个文件读入一个字符串
  21. file_put_contents — 将一个字符串写入文件
  22. file — 把整个文件读入一个数组中
  23. fileatime — 取得文件的上次访问时间
  24. filectime — 取得文件的 inode 修改时间
  25. filegroup — 取得文件的组
  26. fileinode — 取得文件的 inode
  27. filemtime — 取得文件修改时间
  28. fileowner — 取得文件的所有者
  29. fileperms — 取得文件的权限
  30. filesize — 取得文件大小
  31. filetype — 取得文件类型
  32. flock — 轻便的咨询文件锁定
  33. fnmatch — 用模式匹配文件名
  34. fopen — 打开文件或者 URL
  35. fpassthru — 输出文件指针处的所有剩余数据
  36. fputcsv — 将行格式化为 CSV 并写入文件指针
  37. fputs — fwrite 的别名
  38. fread — 读取文件(可安全用于二进制文件)
  39. fscanf — 从文件中格式化输入
  40. fseek — 在文件指针中定位
  41. fstat — 通过已打开的文件指针取得文件信息
  42. ftell — 返回文件指针读/写的位置
  43. ftruncate — 将文件截断到给定的长度
  44. fwrite — 写入文件(可安全用于二进制文件)
  45. glob — 寻找与模式匹配的文件路径
  46. is_dir — 判断给定文件名是否是一个目录
  47. is_executable — 判断给定文件名是否可执行
  48. is_file — 判断给定文件名是否为一个正常的文件
  49. is_link — 判断给定文件名是否为一个符号连接
  50. is_readable — 判断给定文件名是否可读
  51. is_uploaded_file — 判断文件是否是通过 HTTP POST 上传的
  52. is_writable — 判断给定的文件名是否可写
  53. is_writeable — is_writable 的别名
  54. lchgrp — 修改符号链接的所有组
  55. lchown — 修改符号链接的所有者
  56. link — 建立一个硬连接
  57. linkinfo — 获取一个连接的信息
  58. lstat — 给出一个文件或符号连接的信息
  59. mkdir — 新建目录
  60. move_uploaded_file — 将上传的文件移动到新位置
  61. parse_ini_file — 解析一个配置文件
  62. parse_ini_string — 解析配置字符串
  63. pathinfo — 返回文件路径的信息
  64. pclose — 关闭进程文件指针
  65. popen — 打开进程文件指针
  66. readfile — 输出文件
  67. readlink — 返回符号连接指向的目标
  68. realpath_cache_get — 获取真实目录缓存的详情
  69. realpath_cache_size — 获取真实路径缓冲区的大小
  70. realpath — 返回规范化的绝对路径名
  71. rename — 重命名一个文件或目录
  72. rewind — 倒回文件指针的位置
  73. rmdir — 删除目录
  74. set_file_buffer — stream_set_write_buffer 的别名
  75. stat — 给出文件的信息
  76. symlink — 建立符号连接
  77. tempnam — 建立一个具有唯一文件名的文件
  78. tmpfile — 建立一个临时文件
  79. touch — 设定文件的访问和修改时间
  80. umask — 改变当前的 umask
  81. unlink — 删除文件
  82. 来源:https://php-dict.iddahe.com/

文章来源: blog.csdn.net,作者:lxw1844912514,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/lxw1844912514/article/details/123540501

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。