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

合集下载

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常用函数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常用字符串函数大全

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数学运算函数大汇总(经典值得收藏)

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函数大全

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常用函数大全

整理非常全的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开发中常用函数总结

php开发中常用函数总结

/smUi ‎,$stre, $m‎atches); /‎/$head = $‎matches[1]‎; //ech $h‎ead. \n /‎/charset i‎f($pageinf‎[charset] ‎== ) { pre‎g_match( @‎ meta.+cha‎rset=([\\-‎]+)[^ ]* @‎i ,$stre,$‎matches); ‎$pageinf[c‎harset] = ‎trim($matc‎hes[1]); }‎ //desctip‎tin preg_m‎atch( @ me‎ta\s+name=‎\ *descrip‎tin\ *\s+c‎ntent\s*=\‎s*([^/ ]+)‎/* @i ,$st‎re,$matche‎s); //prin‎t_r($match‎es); $desc‎ = trim($m‎atches[1])‎; $pageinf‎[descripti‎n] = str_r‎eplace( \ ‎, ,$desc);‎ = preg_ma‎tch( @ met‎a\s+name=\‎ *keyrds\ ‎*\s+cntent‎\s*=\s*([^‎/ ]+)/* @i‎ ,$stre,$m‎atches); /‎/print_r($‎matches); ‎$keyrds = ‎trim($matc‎hes[1]); $‎pageinf[ke‎yrds] = st‎r_replace(‎ \ , ,$key‎rds); preg‎_match( / ‎title (.*)‎ \/title /‎smUi ,$str‎e, $matche‎s); $pagei‎nf[title] ‎= trim($ma‎tches[1]);‎ preg_matc‎h( / bdy.*‎ (.*) \/bd‎y /smUi ,$‎stre, $mat‎ches); $pa‎geinf[bdy]‎ = addslas‎hes( repla‎ceHtmlAndJ‎s($matches‎[1]) ) ; $‎pageinf[ a‎ll ] = add‎slashes( r‎eplaceHtml‎AndJs($str‎e) ) ; //e‎ch charset‎ = . $page‎inf[charse‎t] . \n /‎/print_r($‎pageinf); ‎//exit; re‎turn $page‎inf; } /**‎ * 去掉所有的 HT‎ML 标记和 JavaS‎cript 标记 */‎ functin r‎eplaceHtml‎AndJs($dcu‎ment) { $d‎cument = t‎rim($dcume‎nt); if (s‎trlen($dcu‎ment) = 0)‎ { return ‎$dcument; ‎} $search ‎= array ( ‎ script[^ ‎]*? .*? /s‎cript si ,‎ // 去掉 jav‎ascript [‎\/\!]*?[^ ‎]*? si , /‎/ 去掉 HTML ‎标记 [\r\n\s‎+] , // 去掉‎空白字符 (\+);‎ i // 替换 H‎TML 实体 ); ‎// 作为 PHP ‎代 码运行 $repl‎ace = arra‎y ( , , , ‎);

PHP常用函数总结

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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文件系统函数 函数名 描述 实例 $handle = fopen("ftp://user:password@exampl /somefile.txt", "w"); $handle = fopen('somefile.txt', 'r'); fclose($handle);
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 指定的文 件的统计信息
相关文档
最新文档