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 结果集中一个单元的内容 参数可以定位到行,字段

posted @ 2014-03-07 23:16  worrybusy  阅读(170)  评论(0编辑  收藏  举报