首页 > 后端开发 > 正文

关于php的函数 PHP Filesystem函数

2025-02-25 12:47:42 | 我爱编程网

今天我爱编程网小编为大家带来了关于php的函数 PHP Filesystem函数,希望能帮助到大家,一起来看看吧!

本文目录一览:

关于php的函数 PHP Filesystem函数

PHP处理数组常用的几个函数

一、数组操作的基本函数
数组的键名和值
array_values($arr); 获得数组的值
array_keys($arr); 获得数组的键名
array_flip($arr); 数组中的值与键名互换(如果有重复前面的会被后面的覆盖)
in_array("apple",$arr); 在数组中检索apple
array_search("apple",$arr); 在数组中检索apple ,如果存在返回键名
array_key_exists("apple",$arr); 检索给定的键名是否存在数组中
isset($arr[apple]): 检索给定的键名是否存在数组中
数组的内部指针
current($arr); 返回数组中的当前单元
pos($arr); 返回数组中的当前单元
key($arr); 返回数组中当前单元的键名
prev($arr); 将数组中的内部指针倒回一位
next($arr); 将数组中的内部指针向前移动一位
end($arr); 将数组中的内部指针指向最后一个单元
reset($arr; 将数组中的内部指针指向第一个单元
each($arr); 将返回数组当前元素的一个键名/值的构造数组,并使数组指针向前移动一位
list($key,$value)=each($arr); 获得数组当前元素的键名和值
数组和变量之间的转换
extract($arr);用于把数组中的元素转换成变量导入到当前文件中,键名当作变量名,值作为变量值
注:(第二个参数很重要,可以看手册使用)使用方法 echo $a;
compact(var1,var2,var3);用给定的变量名创建一个数组
二、数组的分段和填充
数组的分段
array_slice($arr,0,3); 可以将数组中的一段取出,此函数忽略键名
array_splice($arr,0,3,array("black","maroon")); 可以将数组中的一段取出,与上个函数不同在于返回的序列从原数组中删除
分割多个数组
array_chunk($arr,3,TRUE); 可以将一个数组分割成多个,TRUE为保留原数组的键名
数组的填充
array_pad($arr,5,'x'); 将一个数组填补到制定长度
三、数组与栈
array_push($arr,"apple","pear"); 将一个或多个元素压入数组栈的末尾(入栈),返回入栈元素的个数
array_pop($arr); 将数组栈的最后一个元素弹出(出栈)
四、数组与列队
array_shift($arr);数组中的第一个元素移出并作为结果返回(数组长度减1,其他元素向前移动一位,数字键名改为从零技术,文字键名不变)
array_unshift($arr,"a",array(1,2));在数组的开头插入一个或多个元素
五、回调函数
array_walk($arr,'function','words'); 使用用户函数对数组中的每个成员进行处理(第三个参数传递给回调函数function)
array_mpa("function",$arr1,$arr2); 可以处理多个数组(当使用两个或更多数组时,他们的长度应该相同)
array_filter($arr,"function"); 使用回调函数过滤数组中的每个元素,如果回调函数为TRUE,数组的当前元素会被包含在返回的结果数组中,数组的键名保留不变
array_reduce($arr,"function","*"); 转化为单值函数(*为数组的第一个值)
六、数组的排序
通过元素值对数组排序
sort($arr); 由小到大的顺序排序(第二个参数为按什么方式排序)忽略键名的数组排序
rsort($arr); 由大到小的顺序排序(第二个参数为按什么方式排序)忽略键名的数组排序
usort($arr,"function"); 使用用户自定义的比较函数对数组中的值进行排序(function中有两个参数,0表示相等,正数表示第一个大于第二个,负数表示第一个小于第二个)忽略键名的数组排序
asort($arr); 由小到大的顺序排序(第二个参数为按什么方式排序)保留键名的数组排序
arsort($arr); 由大到小的顺序排序(第二个参数为按什么方式排序)保留键名的数组排序
uasort($arr,"function"); 使用用户自定义的比较函数对数组中的值进行排序(function中有两个参数,0表示相等,正数表示第一个大于第二个,负数表示第一个小于第二个)保留键名的数组排序
通过键名对数组排序
ksort($arr); 按照键名正序排序
krsort($arr); 按照键名逆序排序
uksort($arr,"function"); 使用用户自定义的比较函数对数组中的键名进行排序(function中有两个参数,0表示相等,正数表示第一个大于第二个,负数表示第一个小于第二个)
自然排序法排序
natsort($arr); 自然排序(忽略键名)
natcasesort($arr); 自然排序(忽略大小写,忽略键名)
七、数组的计算
数组元素的求和
array_sum($arr); 对数组内部的所有元素做求和运算
数组的合并
array_merge($arr1,$arr2); 合并两个或多个数组(相同的字符串键名,后面的覆盖前面的,相同的数字键名,后面的不会做覆盖操作,而是附加到后面)
“+”$arr1+$arr2; 对于相同的键名只保留后一个
array_merge_recursive($arr1,$arr2); 递归合并操作,如果数组中有相同的字符串键名,这些值将被合并到一个数组中去。如果一个值本身是一个数组,将按照相应的键名把它合并为另一个数组。当数组 具有相同的数组键名时,后一个值将不会覆盖原来的值,而是附加到后面
数组的差集
array_diff($arr1,$arr2); 返回差集结果数组
array_diff_assoc($arr1,$arr2,$arr3); 返回差集结果数组,键名也做比较
数组的交集
array_intersect($arr1,$arr2); 返回交集结果数组
array_intersect_assoc($arr1,$arr2); 返回交集结果数组,键名也做比较
八、其他的数组函数
range(0,12); 创建一个包含指定范围单元的数组
array_unique($arr); 移除数组中重复的值,新的数组中会保留原始的键名
array_reverse($arr,TRUE); 返回一个单元顺序与原数组相反的数组,如果第二个参数为TRUE保留原来的键名
//srand((float)microtime()*10000000); 随机种子触发器
array_rand($arr,2); 从数组中随机取出一个或 多个元素
shuffle($arr); 将数组的顺序打乱
求课吧有很多关于PHP编程方面的教程

关于php的函数 PHP Filesystem函数我爱编程网

PHP Filesystem函数

PHP 提供了一系列与文件系统交互的函数,以下是其中的部分描述:



  • basename(): 返回路径中文件名的部分。

  • chgrp(): 改变文件的组所有权。

  • chmod(): 改变文件的权限模式。

  • chown(): 改变文件的所有者。

  • clearstatcache(): 清除文件状态缓存,提高后续操作的效率。

  • copy(): 用于复制文件。

  • delete(): 与 unlink() 或 unset() 类似,用于删除文件。

  • dirname(): 提取路径中的目录部分。

  • disk_free_space(): 返回指定目录的可用磁盘空间。

  • disk_total_space(): 提供一个目录的磁盘总容量信息。

  • fclose(): 关闭已打开的文件。

  • feof(): 检测文件指针是否到达文件尾。

  • fflush(): 清空并输出到打开文件的缓冲区内容。

  • fgetcsv(), fgets(), fgetss(): 分别用于从文件读取CSV行、一行文本和过滤HTML/PHP标记的文本。

  • file(): 将整个文件读入数组。

  • file_exists(): 检查文件或目录是否存在。

  • file_get_contents(): 读取文件内容并返回字符串形式。

  • file_put_contents(): 将字符串写入文件。

  • fileatime(), filectime(), filemtime(), fileowner(), fileperms(), filesize(), filetype(): 分别获取文件的访问时间、改变时间、修改时间、所有者、权限、大小和类型。

  • flock(): 锁定或释放文件,确保并发访问的控制。

  • fnmatch(): 检查文件名或字符串是否匹配指定模式。

  • fopen(): 打开文件或 URL 进行读写操作。

  • fpassthru(): 从打开的文件中读取数据直到文件结束,输出缓冲中写入结果。

  • fputcsv(): 将数据格式化为CSV并写入文件。

  • fputs(): 写入文件,是fwrite()的别名。

  • fread(): 读取打开文件的内容。

  • fscanf(): 根据指定格式解析输入数据。

  • fseek(): 在文件中定位指针。

  • fstat(): 获取有关打开文件的信息。

  • ftell(): 返回文件指针的位置。

  • ftruncate(): 截断文件到指定长度。

  • fwrite(): 向文件写入数据。

  • glob(): 搜索匹配模式的文件名或目录,返回数组。

  • is_dir(), is_executable(), is_file(), is_link(), is_readable(), is_uploaded_file(), is_writable(): 分别检查文件或目录的类型、可执行性、常规文件、链接、可读性以及上传文件。

  • is_writeable(): 判断文件是否可写,是is_writable()的别名。

  • link(), linkinfo(): 创建硬连接并获取连接信息。

  • lstat(): 获取文件或符号链接的信息。

  • mkdir(): 创建新的目录。

  • move_uploaded_file(): 移动已上传的文件到新的位置。

  • parse_ini_file(): 解析配置文件内容。

  • pathinfo(): 提供关于文件路径的详细信息。

  • pclose(): 关闭由popen()打开的进程。

  • pclose(): 同上,关闭进程。

  • pclose(), pclose(): 重复提到,可能是误写。

  • popen(), readfile(), readlink(), realpath(), rename(), rewind(), rmdir(), set_file_buffer(), stat(), symlink(), tempnam(), tmpfile(), touch(): 分别用于打开进程、读取文件、获取符号链接目标、获取绝对路径、重命名、回滚文件指针、删除空目录、设置文件缓冲大小、获取文件信息、创建符号链接、创建临时文件以及更新文件访问时间。

100个最常用的PHP函数(记得收藏哦)

我爱编程网(https://www.52biancheng.com)小编还为大家带来100个最常用的PHP函数(记得收藏哦)的相关内容。

以下是100个最常用的PHP函数列表,它们是PHP编程语言中常用的内置函数。这些函数按照使用频率从1到100进行排序。请注意,还有约4500个函数未在此列表中排名,所有这些数据来源于对1900个PHP开源项目的审查,使用了Exakat静态分析引擎的1.2.5版本。平均值代表在单个项目中使用这些函数的次数,有些是封装使用,而有些则是主要功能。

例如,count函数在5个项目中有4个使用,被调用了约150次,显示其极高的流行度和广泛应用。

单击函数名称即可跳转至PHP官方文档。本文末尾提供了一些总结和见解,可帮助你更好地理解这些函数的使用场景。

对于学习PHP的开发者,回顾此列表中的100个功能是很有帮助的,因为它们是你加入编码团队后最常遇到的功能。虽然这些不是唯一的功能,但在实际使用中遇到它们时,你将感到更加熟悉和自信。

如果你对PHP进阶感兴趣,可加入官方群获取700粉丝福利,包括PHP进阶资料和面试题。阅读原始文章链接以获取更多详细信息。

以上就是我爱编程网整理的关于php的函数 PHP Filesystem函数相关内容,想要了解更多信息,敬请查阅我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
标签: PHP
与“关于php的函数 PHP Filesystem函数”相关推荐
关于php中sleep函数(PHP中的sleep()函数)
关于php中sleep函数(PHP中的sleep()函数)

关于php中sleep函数定义和用法:sleep()函数延迟代码执行若干秒。语法:sleep(seconds)参数:seconds描述:必需。以秒计的暂停时间。返回值:若成功,返回0,否则返回false。错误/异常:如果指定的描述seconds是负数,该函数将生成一个E_WARNING。例子:<?phpechodate('h:i:s').

2025-01-01 18:47:46
fgetc函数php FileSystemPHP Filesystem 函数
fgetc函数php FileSystemPHP Filesystem 函数

FileSystemPHPFilesystem函数以下是改写后的文章内容,以HTML标签片段形式呈现:PHP自早期版本开始就支持一系列文件系统操作函数,以下是其中一些关键函数的简介:basename():返回路径中的文件名部分。chgrp():改变文件组权限。chmod():修改文件的访问权限模式。chown():更改文件的

2024-09-29 09:45:18
php中fstat函数 PHP Filesystem函数
php中fstat函数 PHP Filesystem函数

PHPFilesystem函数PHP提供了一系列与文件系统交互的函数,以下是其中的部分描述:basename():返回路径中文件名的部分。chgrp():改变文件的组所有权。chmod():改变文件的权限模式。chown():改变文件的所有者。clearstatcache():清除文件状态缓存,提高后续操作的效率。

2024-10-12 00:33:45
php函数循环 关于PHP跳出循环continue函数的问题
php函数循环 关于PHP跳出循环continue函数的问题

PHPforeach循环问题分析一段代码应该是比较通用的参数签名函数循环部分作用如果遍历的值有值或者是数字类型的话就把遍历的键和值拼接起来最后再和$signStr拼接起来,整个循环的结果就是把数组的键值都拼接反正一个字符串。代码解释$signStr.=$k.$v等价于$signStr=$signStr.($k.$v)用phpfor循环语句求x的n次方,谢谢!!

2024-09-14 00:49:35
关于PHP的sleep()函数导致的问题(PHP中的sleep函数失效)
关于PHP的sleep()函数导致的问题(PHP中的sleep函数失效)

关于PHP的sleep()函数导致的问题但是同时两次访问index1.php,第二个需要等第一个完成之后再等20秒才能正常显示,即第二个页面需要等40s才能正常显示--------------------------------------你是怎么同时2次访问index1.php的?即第二个页面需要等40s才能正常显示---------------------------

2024-09-19 16:09:50
php跳出循环函数 关于PHP跳出循环continue函数的问题
php跳出循环函数 关于PHP跳出循环continue函数的问题

关于PHP跳出循环continue函数的问题条件分支不是循环。而是从上至下执行代码的。如果你在第一个if中就已经continue了。那么就是跳出了本次代码执行了。不仅仅是跳出第一个if语句块了。而且continue一般不是用在这里的。常用在循环语句中。如for、while、do...while等。还有其他两个如break、exit这三个理解了,就知道什么时候该用

2024-12-19 07:44:34
演示php嵌套函数 请教php高手,关于substr()函数的使用
演示php嵌套函数 请教php高手,关于substr()函数的使用

请教php高手,关于substr()函数的使用substr只提供字符提取功能,没有提供字符过滤功能如果你要过滤数字的话,可以用str_replace函数如果你要过滤数字就这么写$number=array("0","1","2","3","4","5","6","7","8","9");str_replace($number,"",substr(md5(time()),0,5)

2024-12-23 06:30:08
PHP中的函数-- foreach()的用法详解(关于PHP跳出循环continue函数的问题)
PHP中的函数-- foreach()的用法详解(关于PHP跳出循环continue函数的问题)

PHP中的函数--foreach()的用法详解PHP4引入了foreach结构,和Perl以及其他语言很像。这只是一种遍历数组简便方法。foreach仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。有两种语法,第二种比较次要但却是第一种的有用的扩展。复制代码代码如下:foreach(array_expressiona

2024-11-30 00:35:00