PHP函数大全(1)

按照功能分类、字母排序的PHP函数大全,希望对各位走在PHP学习之路上的人们有所帮助。

Apache Functions
apache_lookup_uri
   class apache_lookup_uri ( string filename );
   将文档里相关的URI信息返回到类变量中。
apache_note
   string apache_note ( string note_name, string [note_value]);
   Apache专属函数,获取记录表的值。
getallheaders
   array getallheaders ( void );
   返回数组类型的HTTP请求标头(Header)的值,不需任何参数。
virtual
   int virtual ( string filename );
   执行Apache Server 的Sub-request。

Array Functions
array
   array array ( … );
   建立并初始化数组。
array_walk
   int array_walk ( array arr, string func );
   自定义函数以处理数组中的每个元素。
arsort
   void arsort ( array array );
   将数组的值由大到小排序。
asort
   void assort ( array array );
   将数组的值由小到大排序。
count
   int count ( mixed var );
   计算变量或数组中的元素个数。
current
   mixed current ( array array );
   返回数组中目前的元素。
each
   array each ( array array );
   返回数组中下一个元素的索引及值。
end
   end ( array array );
   将指向数组的指针指到最后的元素。
key
   mixed key ( array array );
   获取数组中的索引。
ksort
   void ksort ( array array );
   根据数组的元素里的索引值将元素排序。
list
   void list ( … );
   列出数组中元素的值。
next
   mixed next ( array array );
   将指向数组的指针逐一向后移动。
pos
   mixed pos ( array array );
   返回数组目前指针所在位置的元素。
prev
   mixed prev ( array array );
   将指向数组的指针向前移动。
range
   array range ( int low, int high );
   建立一个整数范围的数组。
reset
   mixed reset ( array array );
   将指向数组的指针移到数组的第一个元素上。
rsort
   void rsort ( array array );
   将数组的值由大到小排序。
shuffle
   void shuffle ( array array );
   将数组的元素随机排序。
sizeof
   int sizeof ( array array );
   计算该数组里的元素个数。
sort
   void sort ( array array );
   根据元素的值排序数组。
uasort
   void uasort ( array array, function cmp_function );
   根据用户自定义的条件来排序数组。
uksort
   void uksort ( array array, function cmp_function );
   将数组的索引根据自定义函数给予的条件排序数组。
usort
   void usort ( array array, function cmp_function );
   将数组的值根据自定义函数给予的条件排序数组。

Calendar Functions
FrenchToJD
   int frenchtojd ( int month, int day, int year );
   将法兰西共和历法转换为凯撒日计数。
GregorianToJD
   int gregoriantojd ( int month, int day, int year );
   将格列高里历法转换为凯撒日计数。
JDToJulian
   string jdtojulian ( int julianday );
   将凯撒日计数转换为凯撒历法。
JulianToJD
   int juliantojd ( int month, int day, int year );
   将凯撒历法转换为凯撒日计数。
JDToJweish
   string jdtojewish ( int julianday );
   将凯撒日计数转换为犹太历法。
JweishToJD
   int jweishtojd ( int month, int day, int year );
   将犹太历法转换为凯撒日计数。
JDToFrench
   string jdtofrench ( int monty, int day, int year );
   将凯撒日计数转换为法兰西历法。
JDDayOfWeek
   Mixed jddayofweek ( int julianday, int mode );
   返回日期在星期几。
JDMonthName
   string jdmonthname ( int julianday, int mode );
   返回月份名。

Date/Time Functions
Checkdate
   int checkdate ( int month, int day, int year );
   验证日期的正确性。
cate
   string date ( string format, int [timestamp] );
   将服务器里的时间根据指定的格式来存放。
easter_date
   int easter_date ( int [year] );
   计算复活节日期。
easter_days
   int easter_days ( int [ year ] );
   计算复活节与3月21日之间的日期数。
getdate
   array getdate ( int timestamp );
   获取服务器的日期与时间。
gettimeofday
   array gettimeofday ( void );
   获取服务器当地的时间。
gmdate
   string gmdate ( string format, int timestamp );
   获取当时与GMT相关的时间。
gmmktime
   int gmmktime ( int hour, int minute, int second, int month, int day, int year );
   获取UNIX时间(格林威治时间)。
microtime
   string microtime ( void );
   获取UNIX服务器的百万分之一秒。
mktime
   int mktime ( int hour, int minute, int second, int month, int day, int year );
   获取UNIX服务器的时间戳。
strftime
   string strftime ( string format, int [timestamp] );
   根据不同时区的设置针服务器的时间格式化。
time
   int time ( void );
   返回目前UNIX的时间。


Dbase Functions
dbase_add_record
   boolean dbase_add_record ( int dbase_identifier, array record );
   增加dbase表的数据条数。
dbase_close
   boolean dbase_close ( int dbase_identifier );
   关闭dbase表。
dbase_create
   int dbase_create ( string filename, array fields );
   建立dbase表。
dbase_delete_record
   boolean dbase_delete_record ( int dbase_identifier, int record );
   删除dbase表的数据条数。
dbase_get_record
   array dbase_get_record ( int dbase_identifier, int record );
   获取dbase表的数据条数。
dbase_numfields
   int dbase_numfields ( int dbase_identifier );
   获取dbase表的字段数目。
dbase_numrecords
   int dbase_numrecords ( int dbase_identifier );
   获取dbase表的数据条数。
dbase_open
   int dbase_open ( string filename, int flags );
   打开dbase表。
dbase_park
   boolean dbase_park ( int dbase_identifier );
   整理dbase表。

DBM Database Functions
dblist
   dblist string dblist ( void );
   列出dbm数据库的信息。
dbmclose
   boolean dbmclose ( int handle );
   关闭DBM数据库。
dbmdelete
   boolean dbmdelete ( int handle, string key );
   删除DBM数据库的指定数据。
dbmexists
   boolean dbmexists ( int handle, string key );
   检查key值是否存在。
dbmfetch
   string dbmfetch ( int handle, string key );
   取向DBM数据库中指定的数据。
dbmfirstkey
   string dbmfirstkey ( int handle );
   获取DBM数据库里第一条数据的key值。
dbminsert
   int dbminsert ( int handle, string key, string value );
   插入dbm数据库的数据。
dbmnextkey
   string dbmnextkey ( int handle, string key );
   获取DBM数据库里下一条数据的key值。
dbmreplace
   boolean dbmreplace ( int handle, string key, string value );
   更新或加入DBM数据库的数据。
dbmopen
   int dbmopen ( string filename, string flags );
   打开DBM数据库。


Directory Functions
chdir
   int chdir ( string directory );
   改变服务器的所在目录。
dir
   new dir ( string directory );
   以目录对象的数据类型返回指定的目录。
opendir
   int opendir ( string path );
   打开指定目录的handle
closedir
   void closedir ( int dir_handle );
   关闭己经打开的目录handle
readdir
   string readdir ( int dir_handle );
   读取目录的handle
rewinddir
   void rewinddir ( int dir_handle );
   重设目录的handle

Dynamic Loading Functions
dl
   int dl ( string library );
   执行时加载PHP的扩充功能。


FilePro Functions
filepro
   boolean filepro ( string directory );
   读取与核对FilePro Map文件。
filepro_fieldcount
   int filepro_fieldcount ( void );
   获取filepro数据库的字段数目。
filepro_fieldname
   string filepro_fieldname ( int field_number );
   获取filepro数据库的字段名称。
filepro_fieldtype
   string filepro_fieldtype ( int field_number );
   获取filepro数据库的字段类型。
filepro_fieldwidth
   int filepro_fieldwidth ( int field_number );
   获取filepro数据库的字段宽度。
filepro_retrieve
   string filepro_retrieve ( int row_number, int field_number );
   获取filepro数据库的指定单元格数据。
filepro_rowcount
   int filepro_rowcount ( void );
   获取filepro数据库的行数。


Filesystem Functions
basename
   string basename ( string path );
   返回指定路径中的文件名部分。
chgrp
   int chgrp ( string filename, mixed group );
   改变文件所属用户组gid。
chmod
   int chmod ( string filename, int mode );
   改变文件的访问模式(属性)。
chown
   int chown ( string filename, mixed user );
   改变文件权限的所有人。
clearstatcache
   void clearstatcache ( void );
   清除文件状态里的缓存数据。
copy
   int copy ( string source, string dest );
   复制文件。
delete
   void delete ( string file );
   删除文件。
dirname
   string dirname ( string path );
   返回指定路径中的目录部分。
diskfreespace
   float diskfreespace ( string directory );
   获取目录的可用空间。
fopen
   int fopen ( string filename, string mode );
   根据指定模式打开文件。
fclose
   int fclose ( int fp );
   关闭己打开的文件指针。
feof
   int feof ( int fp );
   检查文件指针是否在文件的最末端。
fgetc
   string fgetc ( int fp );
   获取文件指针所指向的字符。
fgetcsv
   array fgetcsv ( int fp, int length, string [delimiter] );
   获取文件指针所指向的位置,并剖析CSV字段。
fgets
   string fgets ( int fp, int length );
   获取文件里一整行的内容。
fgetss
   string fgetss ( int fp, int length );
   获取文件里一行的内容,并去掉HTML标记。
file
   array file ( string filename );
   读取文件里的一行到数组。
file_exists
   int file_exists ( string filename );
   检查文件是否存在。
flock
   boolean flock ( int fp, int operation );
   锁住文件。
fileatime
   int fileatime ( string filename );
   获取最近的文件访问时间。
filectime
   int filectime ( string filename );
   获取文件最近被改变的时间。
filemtime
   int filemtime ( string filename );
   获取文件最后被修改的时间。
filegroup
   int filegroup ( string filename );
   返回文件所有者的组ID。
fileinode
   int fileinode ( string filename );
   返回文件的inode编号。
fileowner
   int fileowner ( string filename );
   获取文件所有者的ID。
fileperms
   int fileperms ( string filename );
   返回文件的访问权限。
filesize
   int filesize ( string filename );
   返回文件的大小。
filetype
   string filetype ( string filename );
   返回文件类型。
fpassthru
   int fpassthru ( int fp );
   输出文件里的剩余数据。
fputs
   int fputs ( int fp, string str, int [length] );
   将string字符串写入文件。 

你可能感兴趣的:(apache,PHP,数据库,String,function,服务器)