PHP常用函数总结表(整理后)
PHP常用库函数

函数描述:obj dir(string directory);返回值:函数返回一个目录对象,该对象有两个属性:句柄和路径。
句柄可被其他目录函数使用,路径是用来生成目录对象的字符串。
如果出错,则返回false(0)。
Fclose函数描述:int fclose(int file_handle);说明:此函数关闭一个已打开的文件。
参数file_handle为一个文件被打开时产生的句柄。
返回值:如果关闭成功,返回true(1);否则,返回false(0)。
Feof函数描述:int feof(int file_handle);说明:在读取文件时,PHP始终保持一个指向该文件末尾的指针。
函数feof用以确定读取指针是否已到达文件末尾。
返回值:若文件读取指针达到文件末尾,函数feof返回ture(1);否则返回false(0)。
Fgetc函数描述:string fgetc(int file_handle);说明:参数file_handle 是一个文件被打开时产生的句柄。
返回值:函数fgetc从一个已经对打开的文件中读取一个单个字符。
如出错,则返回false(0)。
Fgets函数描述:string fgets(int file_handle, int length);返回值:返回从文件中读取的字符串,文件由文件句柄file_handle指定,读取长度将根据length-1尽可能的读取字符,支行结束或文章末尾。
若出错,则返回false(0)。
Fgetss函数描述:string fgetss(int file_handle,int length);返回值:与fgets相类似,只是在返回字符串时,试着剥去HTML或PHP代码。
File函数描述:array file(string filename);返回值:函数返回一个数组,数组的元素一次是文件的每一行,数组下标从开始。
若出错,则返回false(0).File_exists函数描述:int file_exists(string filename);说明:此函数用来确定文件是否存在。
php常用函数

php常用函数PHP是一门非常流行的Web编程语言,它的强大功能和广泛的应用场景,使得PHP成为了Web开发领域的佼佼者。
在PHP中,有许多常用的函数可以帮助我们快速开发Web应用。
下面将介绍一些PHP常用函数。
字符串函数在PHP中,字符串函数是最常用的函数之一。
以下是一些常用的字符串函数:strlen():用于获取字符串的长度;substr():用于截取字符串的一部分;strpos():用于查找字符串中的子串;str_replace():用于替换字符串中的部分内容;strtoupper()和strtolower():分别用于将字符串转化为全大写和全小写;htmlspecialchars():用于将特殊字符转化为HTML实体,以避免跨站点脚本攻击。
数组函数数组是PHP中另一个非常重要的数据类型。
以下是一些常用的数组函数:count():用于获取数组的长度;array_push()和array_pop():分别用于向数组中添加元素和从数组中删除元素;array_merge():用于合并两个或多个数组;array_search():用于在数组中查找指定元素的位置;array_slice():用于截取数组的一部分。
文件操作函数在Web开发中,文件操作是非常常见的一个功能。
以下是一些常用的文件操作函数:fopen():用于打开一个文件;fwrite():用于向文件中写入内容;fread():用于从文件中读取内容;fclose():用于关闭一个文件;file_exists():用于判断一个文件是否存在。
日期时间函数在Web应用中,经常需要对日期和时间进行处理。
以下是一些常用的日期时间函数:time():用于获取当前时间的时间戳;date():用于格式化日期和时间;strtotime():用于将日期字符串转换为时间戳;mktime():用于获取指定日期时间的时间戳。
数学函数在Web开发中,数学计算是经常要用到的功能。
php常用字符串函数大全

php常⽤字符串函数⼤全1.strstr(string $str,mixed $needle[, bool $before_needle = FALSE ])参数 $str 输⼊的字符串 ,$needle 查找的字符串,$before_needle 布尔值$str = 'abc@yui'echo strstr($str,'@'); //@yui//返回字符串$str从@(needle)到结尾部分echo PHP_EOL;echo strstr($str,'@',true); //abc//返回字符串$str中的@之前的部分2.string strrev(string $string)返回值:反转之后的字符串echo strrev('xp'); //px3.strlen(string $string);返回给定的字符串 string 的字节长度。
utf-8编码格式的每个汉字是3个字节gbk编码格式的每个汉字是2个字节echo strlen('汉语');//64.mb_strlen(string $str [, string $encoding = mb_internal_encoding() ])返回具有 encoding 编码的字符串 str 包含的字符数。
多字节的字符被计为 1。
echo mb_strlen('你好','utf-8');//utf-8编码格式的页⾯,使⽤utf-8编码输出2,echo mb_strlen('你好','gbk'); //gbk编码格式的页⾯,使⽤gbk编码输出25.strtolower() 返回转换后的⼩写字符串。
$str = "Mary Had A Little Lamb and She LOVED It So";$str = strtolower($str);echo $str; // 打印 mary had a little lamb and she loved it so6.strtoupper()* 返回转换后的⼤写字符串echo strtoupper('i love you'); // I LOVE YOU7.ucwords(string $string)— 将字符串中每个单词的⾸字母转换为⼤写echo ucwords('hello world'); // Hello World$foo = 'hello|world you!';echo ucwords($foo); // Hello|world You! 把字符串中的单词转⼤写8.string ucfirst ( string $str )将 str 的⾸字符(如果⾸字符是字母)转换为⼤写字母,并返回这个字符串。
PHP数学运算函数大汇总(经典值得收藏)

PHP数学运算函数大汇总(经典值得收藏)1. abs($number):返回一个数的绝对值。
示例:abs(-5) 返回 52. sqrt($number):返回一个数的平方根。
示例:sqrt(25) 返回 53. round($number, $precision):将一个数四舍五入到指定的精度。
4. ceil($number):向上舍入为最接近的整数。
示例:ceil(4.1) 返回 55. floor($number):向下舍入为最接近的整数。
示例:floor(4.9) 返回 46. max($number1, $number2, ...):返回传递给函数的最大值。
示例:max(2, 5, 8) 返回 87. min($number1, $number2, ...):返回传递给函数的最小值。
示例:min(2, 5, 8) 返回 28. rand($min, $max):生成一个指定范围内的随机整数。
示例:rand(1, 10) 返回介于1和10之间的随机整数。
9. pow($base, $exponent):返回指定数的指定幂次方。
示例:pow(2, 3) 返回 810. exp($number):返回指定数的自然对数的指数。
11. log($number, $base):返回指定数的对数。
示例:log(100, 10) 返回 212. sin($number):返回指定角度的正弦值。
13. cos($number):返回指定角度的余弦值。
14. tan($number):返回指定角度的正切值。
15. deg2rad($degrees):将角度转换为弧度。
16. rad2deg($radians):将弧度转换为角度。
17. fmod($dividend, $divisor):返回两个数的浮点余数。
示例:fmod(10, 3) 返回 118. is_numeric($value):判断一个值是否为数字。
PHP函数大全

引用文件require("文件名称") 引入失败就Errorinclude("文件名称") 引入失败就warningPHP字符函数大全AddSlashes: 字符串加入斜线。
bin2hex: 二进位转成十六进位。
Chop: 去除连续空白。
Chr: 返回序数值的字符。
chunk_split: 将字符串分成小段。
convert_cyr_string: 转换古斯拉夫字符串成其它字符串。
crypt: 将字符串用 DES 编码加密。
echo: 输出字符串。
explode: 切开字符串。
flush: 清出输出缓冲区。
get_meta_tags: 抽出文件所有 meta 标记的资料。
htmlspecialchars: 将特殊字符转成 HTML 格式。
htmlentities: 将所有的字符都转成 HTML 字符串。
implode: 将数组变成字符串。
join: 将数组变成字符串。
ltrim: 去除连续空白。
md5: 计算字符串的 MD5 哈稀。
nl2br: 将换行字符转成 <br>。
Ord: 返回字符的序数值。
parse_str: 解析 query 字符串成变量。
print: 输出字符串。
printf: 输出格式化字符串。
quoted_printable_decode: 将 qp 编码字符串转成 8 位字符串。
QuoteMeta: 加入引用符号。
rawurldecode: 从 URL 专用格式字符串还原成普通字符串。
rawurlencode: 将字符串编码成 URL 专用格式。
setlocale: 配置地域化信息。
similar_text: 计算字符串相似度。
soundex: 计算字符串的读音值sprintf: 将字符串格式化。
strchr: 寻找第一个出现的字符。
strcmp: 字符串比较。
strcspn: 不同字符串的长度。
strip_tags: 去掉 HTML 及 PHP 的标记。
整理非常全的PHP常用函数大全

phpusleep() 函数延迟代码执行若干微秒。
unpack() 函数从二进制字符串对数据进行解包。
uniqid() 函数基于以微秒计的当前时间,生成一个唯一的ID。
time_sleep_until() 函数延迟代码执行直到指定的时间。
time_nanosleep() 函数延迟代码执行若干秒和纳秒。
sleep() 函数延迟代码执行若干秒。
show_source() 函数对文件进行语法高亮显示。
strip_whitespace() 函数返回已删除PHP 注释以及空白字符的源代码文件。
pack() 函数把数据装入一个二进制字符串。
ignore_user_abort() 函数设置与客户机断开是否会终止脚本的执行。
highlight_string() 函数对字符串进行语法高亮显示。
highlight_file() 函数对文件进行语法高亮显示。
get_browser() 函数返回用户浏览器的性能。
exit() 函数输出一条消息,并退出当前脚本。
eval() 函数把字符串按照PHP 代码来计算。
die() 函数输出一条消息,并退出当前脚本。
defined() 函数检查某常量是否存在。
define() 函数定义一个常量。
constant() 函数返回常量的值。
connection_status() 函数返回当前的连接状态。
connection_aborted() 函数检查是否断开客户机。
zip_read() 函数读取打开的zip 档案中的下一个文件。
zip_open() 函数打开ZIP 文件以供读取。
zip_entry_read() 函数从打开的zip 档案项目中获取内容。
zip_entry_open() 函数打开一个ZIP 档案项目以供读取。
zip_entry_name() 函数返回zip 档案项目的名称。
zip_entry_filesize() 函数返回zip 档案项目的原始大小(在压缩之前)。
zip_entry_compressionmethod() 函数返回zip 档案项目的压缩方法。
php开发中常用函数总结

/smUi ,$stre, $matches); //$head = $matches[1]; //ech $head. \n //charset if($pageinf[charset] == ) { preg_match( @ meta.+charset=([\\-]+)[^ ]* @i ,$stre,$matches); $pageinf[charset] = trim($matches[1]); } //desctiptin preg_match( @ meta\s+name=\ *descriptin\ *\s+cntent\s*=\s*([^/ ]+)/* @i ,$stre,$matches); //print_r($matches); $desc = trim($matches[1]); $pageinf[descriptin] = str_replace( \ , ,$desc); = preg_match( @ meta\s+name=\ *keyrds\ *\s+cntent\s*=\s*([^/ ]+)/* @i ,$stre,$matches); //print_r($matches); $keyrds = trim($matches[1]); $pageinf[keyrds] = str_replace( \ , ,$keyrds); preg_match( / title (.*) \/title /smUi ,$stre, $matches); $pageinf[title] = trim($matches[1]); preg_match( / bdy.* (.*) \/bdy /smUi ,$stre, $matches); $pageinf[bdy] = addslashes( replaceHtmlAndJs($matches[1]) ) ; $pageinf[ all ] = addslashes( replaceHtmlAndJs($stre) ) ; //ech charset = . $pageinf[charset] . \n //print_r($pageinf); //exit; return $pageinf; } /** * 去掉所有的 HTML 标记和 JavaScript 标记 */ functin replaceHtmlAndJs($dcument) { $dcument = trim($dcument); if (strlen($dcument) = 0) { return $dcument; } $search = array ( script[^ ]*? .*? /script si , // 去掉 javascript [\/\!]*?[^ ]*? si , // 去掉 HTML 标记 [\r\n\s+] , // 去掉空白字符 (\+); i // 替换 HTML 实体 ); // 作为 PHP 代 码运行 $replace = array ( , , , );
PHP常用函数总结

array_unshift()
在数组开头插入一个或多个元素
array_push()
向数组最后压入一个或多个元素
array_pop() 数组键值操作: array_filter(array input[,callback]
删除数组中的最后一个元素
array_filter() 依次将 input 数组中的每个值传递到 callback 函数。如果 callback 函 TRUE,则 input 数组的当前值会被包含在返回的结果数组中。数组的键名保留不变; 如果没有提供 callback 函数,array_filter() 将删除 input 中所有等值为 FALSE 的 类似于过滤掉空的元素 将数组打乱,删除原键名
$a=array("a"=>"Cat","b"=>"Dog"); array_unshift($a,"Horse"); print_r($a); $a=array("Dog","Cat"); array_push($a,"Horse","Bird"); print_r($a); $a=array("Dog","Cat","Horse"); array_pop($a); print_r($a);
asort()
对数组排序,保持索引关系
arsort()
对数组逆向排序,保持索引关系
ksort() krsort() natsort()
按键名对数组排序 将数组按照键逆向排序 用自然顺序算法对数组中的元素 排序
natcasesort()
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
fopen()
打开文件或者 URL
file_get_contents()
将整个文件读入一个字符串
file_put_contents()
将一个字符串写入文件
ftell()
返回文件指针读/写的位置
fseek()
在文件指针中定位
$fp=fopen('tx.txt','r'); fseek($fp,10); echo ftell($fp); fread($fp,4); echo ftell($fp); $fp=fopen('tx.txt','r'); fseek($fp,3); echo ftell($fp); $fp=fopen('tx.txt','r'); flock($fp, LOCK_SH);//共享锁 //flock($fp, LOCK_EX);//独立锁, 写文件时用它打开 //flock($fp, LOCK_NB);//附加锁 path = "/home/httpd/html/index.php"; $file = basename($path); $file = basename($path,".php"); $path = "/etc/passwd"; $file = dirname($path); echo '<pre>'; print_r(pathinfo("/www/htdocs/ind ex.html")); echo '</pre>'; $fp=opendir('E:/xampp/htdocs/php/ study/19'); echo readdir($fp); closedir($fp); $fp=opendir('E:/xampp/htdocs/php/ study/19'); echo readdir($fp); closedir($fp); $fp=opendir('E:/xampp/htdocs/php/ study/19'); echo readdir($fp); closedir($fp); $fp=opendir('E:/xampp/htdocs/php/ study/19'); echo readdir($fp).'<br />'; echo readdir($fp).'<br />'; echo readdir($fp).'<br />'; rewinddir($fp); echo readdir($fp).'<br />'; mkdir('123');
倒回目录句柄
mkdir()
新建目录
rmdir()
删除目录
rmdir('123'); unlink('123/1.txt'); rmdir('123'); copy('index.php','index.php.bak') ;
unlink() copy()
删除文件 拷贝文件
rename() 文件的上传与下载 is_uploaded_file()
bool is_readable ( string $filename )
如果由 filename 指定的文 件或目录存在并且可读则返 回 TRUE
bool is_writable ( string $filename )
如果文件存在并且可写则返 回 TRUE。filename 参数可 以是一个允许进行是否可写 检查的目录名
文件系统函数 输入 输出 操作
resource fopen ( string filename, string mode [, bool 如果打开失败,本函数返回 use_include_path [, resource FALSE zcontext]] ) 如果成功则返回 TRUE,失 败则返回 FALSE
file_exists()
检查文件或目录是否存在
filesize()
取得文件大小
is_readable()
判断给定文件是否可读
is_writable()
判断给定文件是否可写
is_executable()
判断给定文件是否可执行
filectime()
获取文件的创建时间
filemtime()
获取文件的修改时间
int filemtime ( string $filename )
int fileatime (string $filename)
array stat (string $filename)
把 string 的内容写入 文 件指针 handle 处。 如果 int fwrite ( resource handle, 指定了 length ,当写入了 string string [, int length] ) length 个字节或者写完了 string 以后,写入就会停 止,视乎先碰到哪种情况
fread()
读取文件
feof()
fgets()
fgetc()
$file = @fopen("no_such_file", "r"); 检测文件指针是否到了文件结束 while (!feof($file)) { 的位置 } fclose($file); $handle = @fopen("/tmp/inputfile.txt", "r"); 从文件指针中读取一行 if ($handle) { while (!feof($handle)) { $buffer = fgets($handle, 4096); $fp = fopen('somefile.txt', 'r'); if (!$fp) { echo 'Could not open file 从文件指针中读取字符 somefile.txt'; } while (false !== ($char = 把整个文件读入一个数组中 #################################
bool fclose(resource handle)
bool file_exists ( string filename )
指定的文件或目录存在则返 回 TRUE,否则返回 FALSE
int filesize ( string $filename )
返回文件大小的字节数,如 果出错返回 FALSE 并生成 一条 E_WARNING 级的错误
file()
readfile()
输出一个文件 echo file_get_contents('http://www.bai '); file_put_contents('1.txt','aa'); $fp=fopen('tx.txt','r'); fseek($fp,10); echo ftell($fp); fread($fp,4); echo ftell($fp);
fclose()
关闭一个已打开的文件指针
文件属性 $filename = '/path/to/foo.txt'; if (file_exists($filename)) { echo "exists"; } else { echo "does not exist"; } $filename = 'somefile.txt'; echo $filename . ': ' . filesize($filename) . 'bytes'; $filename = 'test.txt'; if (is_readable($filename)) { echo '可读'; } else { echo '不可读'; } $filename = 'test.txt'; if (is_writable($filename)) { echo '可写'; } else { echo '不可写'; } $file = 'setup.exe'; if (is_executable($file)) { echo '可执行'; } else { echo '不可执行'; } $filename = 'somefile.txt'; echo filectime($filename);
同名函数 is_writable()
bool is_executable ( string $filename )
如果文件存在且可执行则返 回 TRUE
int filectime ( string $filename )
时间以 Unix 时间戳的方式 返回,如果出错则返回 FALSE 返回文件上次被修改的时 间,出错时返回 FALSE。时 间以 Unix时间戳的方式返 回 返回文件上次被访问的时 间,如果出错则返回 FALSE 。时间以Unix时间戳的方式 返回 返回由 filename 指定的文 件的统计信息