php常用函数
<?php
/*------------------------------------------Php常用函数------------------------*/
date_default_timezone_set("PRC");
//设置时区
$_SERVER[‘REMOTE_ADDR‘]; //获取ip地址
header("Content-type:
text/html; charset=utf-8");
//设置页面默认编码
header("location:index.php");//页面重定向
define(NAME,"name");
//定义常量
session_start()//开启session
include()
require()//区别
/*以下文档也适用于
require()。这两种结构除了在如何处理失败之外完全一样。
include() 产生一个警告而 require()
则导致一个致命错误。
换句话说,如果想在遇到丢失文件时停止处理页面就用 require()。
include()
就不是这样,脚本会继续运行。同时也要确认设置了合适的 include_path。
注意在 PHP 4.3.5
之前,包含文件中的语法错误不会导致程序停止,但从此版本之后会。
*/
//不太想记录的
int count ( mixed var [, int mode] )
//返回 var 中的单元数目,通常是一个
array,任何其它类型都只有一个单元。
float ceil ( float value )//进一法取整
float floor ( float
value )//舍去法取整
float round ( float val [, int precision]
)//四舍五入法取整
unset() //销毁指定的变量
//1.文件操作
string file_get_contents ( string filename [, bool
use_include_path [, resource context [, int offset [, int maxlen]]]] )
//获取文件内容
int file_put_contents ( string filename, string data [, int flags
[, resource context]] )
//向文件写入 字符串 或者 数组
resource opendir ( string path
[, resource context] )
//打开目录
//打开一个目录句柄,可用于之后的 closedir(),readdir()
和 rewinddir() 调用中。
string readdir ( resource dir_handle
)
//返回目录中下一个文件的文件名。文件名以在文件系统中的排序返回。
void closedir ( resource dir_handle
)
//关闭目录
void rewinddir ( resource dir_handle )
//指定到目录的开头
bool
unlink ( string filename )
//删除文件
bool file_exists ( string filename
)
//判断文件 或目录是否存在
resource fopen ( string filename, string mode [, bool
use_include_path [, resource zcontext]] )
//打开文件
bool fclose ( resource
handle )
//关闭文件
/* ------------- 上传文件 ----------
*/
array pathinfo ( string path [, int options] )//返回文件信息
//返回一个联合数组包含有
path 的信息。包括以下的数组单元:dirname,basename 和 extension。
bool is_uploaded_file (
string filename )//判断是否上传文件
bool move_uploaded_file ( string filename,
string destination )//将文件移动到destination
//2.字符串操作
string rtrim ( string str [, string charlist]
)
//删除字符串最后的奇怪字符
int strlen ( string string )
//字符串长度
array
explode ( string separator, string string [, int limit] )
//按指定的字符将字符串划分为数组
string implode ( string glue, array pieces )
//用
字符串 连接数组内容 为字符串
mixed preg_replace ( mixed pattern, mixed replacement, mixed
subject [, int limit] )//替换
//在 subject 中搜索 pattern 模式的匹配项并替换为
replacement。
int preg_match_all ( string pattern, string subject, array
matches [, int flags] )//查找
//在 subject 中搜索所有与 pattern 给出的正则表达式匹配的内容并将结果以
flags 指定的顺序放到 matches
中
substr_count(string,substring,start,length)
//计算substring在string出现的次数
参数起始位置,几位后终止
str_pad(string,length,pad_string,pad_type)
//把string填充
长度为length的pad_string
/* pad_type
STR_PAD_BOTH -
填充到字符串的两头。如果不是偶数,则右侧获得额外的填充。
STR_PAD_LEFT - 填充到字符串的左侧。
STR_PAD_RIGHT -
填充到字符串的右侧。这是默认的。
*/
//4.数组操作
foreach (array_expression as $value)
statement
foreach
(array_expression as $key => $value)
statement
//遍历数组
//2.数据库操作
resource mysql_connect ( [string server [, string username [,
string password [, bool new_link [, int client_flags]]]]] )
//连接数据库
bool
mysql_select_db ( string database_name [, resource link_identifier]
)
//打开数据库
resource mysql_query ( string query [, resource
link_identifier] )
//执行sql语句
bool mysql_free_result ( resource result
)
//释放所有与结果标识符 result 所关联的内存
bool mysql_close ( [resource
link_identifier] )
//关闭数据库
string mysql_error ( [resource
link_identifier] )
//返回上一个 MySQL 函数的错误文本
array
mysql_fetch_assoc ( resource result )
//解析sql返回的结果
int mysql_num_rows (
resource result )
//返回结果集中行的数目
int mysql_insert_id ( [resource
link_identifier] )
//返回给定的 link_identifier 中上一步 INSERT 查询中产生的 AUTO_INCREMENT
的 ID 号
int mysql_affected_rows ( [resource link_identifier] )
//取得最近一次与
link_identifier 关联的 INSERT,UPDATE 或 DELETE 查询所影响的记录行数。
mixed mysql_result (
resource result, int row [, mixed field] )
//返回 MySQL 结果集中一个单元的内容
参数可以定位到行,字段
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。