PHP5常用函数

本文涉及的产品
函数计算FC,每月15万CU 3个月
简介:

PHP已经更新到很多个版本,最近用的比较多的要数PHP5。下面我们为大家总结了PHP5常用函数,以便大家将来实际编写代码中查看。

pathinfo返回文件路径的信息 ,包括以下的数组单元:dirname ,basename 和 extension 。

func_num_args(),func_get_arg(),func_get_args() 
glob— 寻找与模式匹配的文件路径 
gzcompress() 和 gzuncompress() 函数:
json_encode() 和 json_decode()
serialize() 和 unserialize()  在我个人经验主要是处理数组传递,数组存库操作。

is_dir
mb_detect_encoding  自动获取字符串编码函数 
usleep() 函数延迟代码执行若干微秒。
unpack() 函数从二进制字符串对数据进行解包。
  uniqid () 函数基于以微秒计的当前时间,生成一个唯一的 ID。
time_sleep_until() 函数延迟代码执行直到指定的时间。
PHP5常用函数之time_nanosleep() 函数延迟代码执行若干秒和纳秒。
sleep() 函数延迟代码执行若干秒。 
show_source() 函数对文件进行语法高亮显示。
strip_whitespace() 函数返回已删除 PHP 注释以及空白字符的源代码文件。
pack() 函数把数据装入一个二进制字符串。
ignore_user_abort() 函数设置与客户机断开是否会终止脚本的执行。
highlight_string() 函数对字符串进行语法高亮显示。
highlight_file() 函数对文件进行语法高亮显示。
PHP5常用函数之get_browser() 函数返回用户浏览器的性能。
exit() 函数输出一条消息,并退出当前脚本。
eval() 函数把字符串按照 PHP 代码来计算。 
die() 函数输出一条消息,并退出当前脚本。
defined() 函数检查某常量是否存在。
define() 函数定义一个常量。
constant() 函数返回常量的值。
PHP5常用函数之connection_status() 函数返回当前的连接状态。
connection_aborted() 函数检查是否断开客户机。
utf8_encode() 函数把 ISO-8859-1 字符串编码为 UTF-8。
utf8_decode() 函数把 UTF-8 字符串解码为 ISO-8859-1。
  wordwrap () 函数按照指定长度对字符串进行折行处理。
      nl2br
fgetcsv 
vsprintf() 函数把格式化字符串写入变量中。
vprintf() 函数输出格式化的字符串。
vfprintf() 函数把格式化的字符串写到指定的输出流。
PHP5常用函数之ucwords () 函数把字符串中每个单词的首字符转换为大写。
ucfirst() 函数把字符串中的首字符转换为大写。
trim() 函数从字符串的两端删除空白字符和其他预定义字符。
substr_replace() 函数把字符串的一部分替换为另一个字符串。
substr_count() 函数计算子串在字符串中出现的次数。
substr_compare() 函数从指定的开始长度比较两个字符串。
substr() 函数返回字符串的一部分。
strtr() 函数转换字符串中特定的字符。
PHP5常用函数之strtok() 函数把字符串分割为更小的字符串。
strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。
strspn() 函数返回在字符串中包含的特定字符的数目。
strrpos() 函数查找字符串在另一个字符串中最后一次出现的位置。
strripos() 函数查找字符串在另一个字符串中最后一次出现的位置。
strrev() 函数反转字符串。
strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。
strpos() 函数返回字符串在另一个字符串中第一次出现的位置。
PHP5常用函数之strpbrk() 函数在字符串中搜索指定字符中的任意一个。
strncmp() 函数比较两个字符串。
strncasecmp() 函数比较两个字符串。
strnatcmp() 函数使用一种“自然”算法来比较两个字符串。
strnatcasecmp() 函数使用一种“自然”算法来比较两个字符串。
strlen() 函数返回字符串的长度。
stristr() 函数查找字符串在另一个字符串中第一次出现的位置。
stripos() 函数返回字符串在另一个字符串中第一次出现的位置。  
  stripslashes () 函数删除由 addslashes() 函数添加的反斜杠。
  stripcslashes () 函数删除由 addcslashes() 函数添加的反斜杠。
strip_tags() 函数剥去 HTML、XML 以及 PHP 的标签。
strcspn() 函数返回在找到任何指定的字符之前,在字符串查找的字符数。
PHP5常用函数之strcoll() 函数比较两个字符串。
  strcmp () 函数比较两个字符串。
strchr() 函数搜索一个字符串在另一个字符串中的第一次出现。
strcasecmp() 函数比较两个字符串。 
str_word_count() 函数计算字符串中的单词数。
str_split() 函数把字符串分割到数组中。
str_shuffle () 函数随机地打乱字符串中的所有字符。
str_rot13() 函数对字符串执行 ROT13 编码。
str_replace() 函数使用一个字符串替换字符串中的另一些字符。
str_repeat() 函数把字符串重复指定的次数。
str_pad() 函数把字符串填充为指定的长度。
str_ireplace() 函数使用一个字符串替换字符串中的另一些字符。
PHP5常用函数之sscanf() 函数根据指定的格式解析来自一个字符串的输入。
sprintf () 函数把格式化的字符串写写入一个变量中。
soundex() 函数计算字符串的 soundex 键。
similar_text() 函数计算两个字符串的匹配字符的数目。
sha1_file() 函数计算文件的 SHA-1 散列。
sha1() 函数计算字符串的 SHA-1 散列。
setlocale() 函数设置地区信息(地域信息)。
PHP5常用函数之rtrim() P rtrim() 函数

basename — 返回路径中的文件名部分

dirname — 返回路径中的目录部分

array_filter — 用回调函数过滤数组中的单元 
array_flip — 交换数组中的键和值

array_count_values判断字符串中一字符出现的次数

array_uintersect — 计算数组的交集,用回调函数比较数据 
array_unique — 移除数组中重复的值array_flip(array_flip())

arsort — 对数组进行逆向排序并保持索引关系

array_sum — 计算数组中所有值的和

array_search — 在数组中搜索给定的值,如果成功则返回相应的键名

in_array — 检查数组中是否存在某个值

array_push — 将一个或多个单元压入数组的末尾 (入栈)

array_unshift() 函数在数组开头 插入一个或多个元素

array_values 返回 input 数组中所有的值并给其建立数字索引 。////使用array_values函数进行重新索引 

count_chars 返回字符串所用字符的信息

array_keys 返回数组中所有的键名

array_slice 从数组中取出一段

key() 返回数组中当前单元的键名 。

get_class_methods — 返回由类的方法名组成的数组 
get_class_vars — 返回由类的默认属性组成的数组 
get_class — 返回对象的类名 
get_declared_classes — 返回由已定义类的名字所组成的数组 
get_declared_interfaces — 返回一个数组包含所有已声明的接口 
get_object_vars — 返回由对象属性组成的关联数组 
get_parent_class — 返回对象或类的父类名 
interface_exists — 检查接口是否已被定义 
is_a — 如果对象属于该类或该类是此对象的父类则返回 TRUE 
is_subclass_of — 如果此对象是该类的子类,则返回 TRUE 
method_exists — 检查类的方法是否存在 
property_exists — 检查对象或类是否具有该属性

 

parse_str(url,arr) 就是将一个url ?后面的参数转换成一个数组
parse_url(string url)是将一个完整的url解析成数组
http_build_query就是将一个数组转换成url ?后面的参数字符串,会自动进行urlencode处理
call_user_func_array

ctype_alnum -- 检测是否是只包含[A-Za-z0-9]
ctype_alpha -- 检测是否是只包含[A-Za-z]
ctype_cntrl -- 检查是否是只包含类是“ ”之类的字符控制字符
ctype_digit --检查时候是只包含数字字符的字符串(0-9)

filter_var($email, FILTER_VALIDATE_EMAIL)
ctype_graph --检查是否是只包含有可以打印出来的字符(除了空格)的字符串
ctype_lower -- 检查是否所有的字符都是英文字母,并且都是小写的
ctype_print -- 检查是否是只包含有可以打印出来的字符的字符串
ctype_punct --检查是否是只包含非数字/字符/空格的可打印出来的字符
ctype_space -- 检查是否是只包含类是“ ”之类的字符和空格
ctype_upper -- 检查是否所有的字符都是英文字母,并且都是大写的
ctype_xdigit -- 检查是否是16进制的字符串,只能包括“0123456789abcdef”

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
3月前
|
PHP
php常见问题,php.ini文件不存在或者找不到,mb_strlen()函数未定义系列问题,dll模块找不到的解决
本文介绍了解决PHP常见问题的步骤,包括定位和创建`php.ini`文件,以及解决`mb_strlen()`函数未定义和DLL模块加载错误的具体方法。
php常见问题,php.ini文件不存在或者找不到,mb_strlen()函数未定义系列问题,dll模块找不到的解决
|
27天前
|
关系型数据库 MySQL 数据库连接
PHP内置函数
PHP内置函数
24 5
|
3月前
|
存储 API PHP
php学习笔记-php数组的创建和使用,数组常用函数-day03
关于PHP数组的创建、使用以及常用函数的详细学习笔记。
php学习笔记-php数组的创建和使用,数组常用函数-day03
|
2月前
|
Unix PHP 数据库
PHP日期和时间Date()函数获取当前时间
通过灵活运用 `date()`函数及其丰富的格式选项,PHP开发者可以轻松地在应用程序中处理和展示日期及时间信息。无论是需要精确到秒的完整时间戳,还是仅仅展示日期或时间的某一部分,`date()`函数都能胜任。理解并熟练应用这些格式化技巧,对于提升代码的可读性和维护性至关重要。
61 1
|
3月前
|
XML SQL PHP
php学习笔记-php字符串及字符串常用函数总结-day04
本文总结了PHP中字符串的三种定义方式和常用字符串处理函数,包括字符串的修剪、转换、长度计算、子串操作、比较、连接、分割及替换等操作。
|
3月前
|
设计模式 存储 算法
PHP中的设计模式:策略模式的深入解析与应用在软件开发的浩瀚海洋中,PHP以其独特的魅力和强大的功能吸引了无数开发者。作为一门历史悠久且广泛应用的编程语言,PHP不仅拥有丰富的内置函数和扩展库,还支持面向对象编程(OOP),为开发者提供了灵活而强大的工具集。在PHP的众多特性中,设计模式的应用尤为引人注目,它们如同精雕细琢的宝石,镶嵌在代码的肌理之中,让程序更加优雅、高效且易于维护。今天,我们就来深入探讨PHP中使用频率颇高的一种设计模式——策略模式。
本文旨在深入探讨PHP中的策略模式,从定义到实现,再到应用场景,全面剖析其在PHP编程中的应用价值。策略模式作为一种行为型设计模式,允许在运行时根据不同情况选择不同的算法或行为,极大地提高了代码的灵活性和可维护性。通过实例分析,本文将展示如何在PHP项目中有效利用策略模式来解决实际问题,并提升代码质量。
|
4月前
|
Linux PHP
Linux CentOS 宝塔 Suhosin禁用php5.6版本eval函数详细图文教程
【8月更文挑战第27天】本文介绍两种禁用PHP执行的方法:使用`PHP_diseval_extension`禁用和通过`suhosin`禁用。由于`suhosin`不支持PHP8,仅适用于PHP7及以下版本,若服务器安装了PHP5.6,则需对应安装`suhosin-0.9.38`版本。文章提供了详细的安装步骤,并强调了宝塔环境下与普通环境下的PHP路径差异。安装完成后,在`php.ini`中添加`suhosin.so`扩展并设置`executor.disable_eval = on`以禁用执行功能。最后通过测试代码验证是否成功禁用,并重启`php-fpm`服务生效。
52 2
|
4月前
|
JavaScript 前端开发 PHP
|
4月前
|
监控 数据库连接 PHP
php中register_shutdown_function函数用法详解
通过 `register_shutdown_function`,PHP开发者可以对脚本的终止进行更精细化的处理,这个函数让开发者能在脚本的生命周期结束时有机会执行最后的操作,无论脚本是正常结束还是发生错误。由于它的高度实用性和灵活性,`register_shutdown_function`是PHP开发中不可或缺的工具之一。
69 0
|
5月前
|
SQL 关系型数据库 MySQL
php所有函数总结
以上只是PHP中函数的一部分,实际上PHP提供了丰富的内置函数,能够处理各种复杂的任务。
27 2