常用函数
#
字符串处理
#
- strlen() - 返回字符串的长度。
- strpos() - 查找字符串中的子字符串并返回其第一次出现的位置。
- substr() - 返回字符串的一部分。
- strtolower() - 将字符串转换为小写。
- strtoupper() - 将字符串转换为大写。
- str_replace() - 在字符串中替换指定的子字符串。
- trim() - 去除字符串两端的空格或其他字符。
- explode() - 将字符串拆分成数组,根据指定的分隔符。
- implode() - 将数组元素连接成字符串,使用指定的分隔符。
- ucfirst() - 将字符串的首字母转换为大写。
- ucwords() - 将字符串中每个单词的首字母转换为大写。
- strcmp() - 比较两个字符串。
- strstr() - 查找字符串中的子字符串并返回其后的部分。
- strrev() - 反转字符串。
- htmlspecialchars() - 将特殊字符转换为HTML实体。
- preg_match() - 使用正则表达式进行字符串匹配。
- rtrim() - 去除字符串右侧的空格或其他字符。
- ltrim() - 去除字符串左侧的空格或其他字符。
- mb_strlen() - 返回多字节字符串的长度。
- mb_substr() - 返回多字节字符串的一部分。
数组处理
#
- count() - 返回数组中元素的数量。
- array_push() - 将一个或多个元素添加到数组末尾。
- array_pop() - 删除并返回数组的最后一个元素。
- array_shift() - 删除并返回数组的第一个元素。
- array_unshift() - 在数组开头添加一个或多个元素。
- array_merge() - 合并一个或多个数组。
- array_slice() - 返回数组的一部分。
- array_reverse() - 反转数组。
- in_array() - 检查数组中是否存在某个值。
- array_keys() - 返回数组中的所有键名。
- array_values() - 返回数组中所有的值。
- array_search() - 在数组中搜索给定的值,并返回对应的键名。
- array_unique() - 移除数组中的重复值。
- array_filter() - 根据回调函数的条件过滤数组元素。
- array_map() - 对数组的每个元素应用回调函数。
- array_sum() - 返回数组中所有值的和。
- array_splice() - 删除或替换数组中的元素,并可以插入新元素。
- sort() - 对数组进行升序排序。
- rsort() - 对数组进行降序排序。
- array_rand() - 从数组中随机返回一个或多个键名。
其他
#
- date() - 格式化日期和时间。
- time() - 返回当前的Unix时间戳。
- strtotime() - 将日期时间字符串解析为Unix时间戳。
- include() - 在当前文件中包含并执行指定文件。
- require() - 在当前文件中包含并执行指定文件,但出错时会产生致命错误。
- fopen() - 打开文件或URL。
- fclose() - 关闭文件句柄。
- file_get_contents() - 将整个文件读入一个字符串。
- file_put_contents() - 将一个字符串写入文件。
- json_encode() - 将 PHP 值转换为 JSON 格式的字符串。
- json_decode() - 将 JSON 格式的字符串转换为 PHP 值。
- is_numeric() - 检测变量是否为数值或数值字符串。
- empty() - 检测变量是否为空。
- isset() - 检测变量是否已声明并且不为NULL。
- filter_var() - 过滤变量,比如验证邮箱、URL等。
- intval() - 将变量转换为整数类型。
- floatval() - 将变量转换为浮点数类型。
- is_array() - 检测变量是否为数组类型。
- is_string() - 检测变量是否为字符串类型。
- exit() 或 die() - 终止脚本的执行并输出一条消息。