PHP函数大全

  • 格式:doc
  • 大小:202.50 KB
  • 文档页数:22

PHP函数大全Apache Functionsapache_lookup_uriclass apache_lookup_uri ( string filename );将文档里相关的URI信息返回到类变量中。

apache_notestring apache_note ( string note_name, string [note_value]);Apache专属函数,获取记录表的值。

getallheadersarray getallheaders ( void );返回数组类型的HTTP请求标头(Header)的值,不需任何参数。

virtualint virtual ( string filename );执行Apache Server 的Sub-request。

Array Functionsarrayarray array ( … );建立并初始化数组。

array_walkint array_walk ( array arr, string func );自定义函数以处理数组中的每个元素。

arsortvoid arsort ( array array );将数组的值由大到小排序。

asortvoid assort ( array array );将数组的值由小到大排序。

countint count ( mixed var );计算变量或数组中的元素个数。

currentmixed current ( array array );返回数组中目前的元素。

eacharray each ( array array );返回数组中下一个元素的索引及值。

endend ( array array );将指向数组的指针指到最后的元素。

keymixed key ( array array );获取数组中的索引。

ksortvoid ksort ( array array );根据数组的元素里的索引值将元素排序。

listvoid list ( … );列出数组中元素的值。

nextmixed next ( array array );将指向数组的指针逐一向后移动。

posmixed pos ( array array );返回数组目前指针所在位置的元素。

prevmixed prev ( array array );将指向数组的指针向前移动。

rangearray range ( int low, int high );建立一个整数范围的数组。

resetmixed reset ( array array );将指向数组的指针移到数组的第一个元素上。

rsortvoid rsort ( array array );将数组的值由大到小排序。

shufflevoid shuffle ( array array );将数组的元素随机排序。

sizeofint sizeof ( array array );计算该数组里的元素个数。

sortvoid sort ( array array );根据元素的值排序数组。

uasortvoid uasort ( array array, function cmp_function );根据用户自定义的条件来排序数组。

uksortvoid uksort ( array array, function cmp_function );将数组的索引根据自定义函数给予的条件排序数组。

usortvoid usort ( array array, function cmp_function );将数组的值根据自定义函数给予的条件排序数组。

Calendar FunctionsFrenchToJDint frenchtojd ( int month, int day, int year );将法兰西共和历法转换为凯撒日计数。

GregorianToJDint gregoriantojd ( int month, int day, int year );将格列高里历法转换为凯撒日计数。

JDToJulianstring jdtojulian ( int julianday );将凯撒日计数转换为凯撒历法。

JulianToJDint juliantojd ( int month, int day, int year );将凯撒历法转换为凯撒日计数。

JDToJweishstring jdtojewish ( int julianday );将凯撒日计数转换为犹太历法。

JweishToJDint jweishtojd ( int month, int day, int year );将犹太历法转换为凯撒日计数。

JDToFrenchstring jdtofrench ( int monty, int day, int year );将凯撒日计数转换为法兰西历法。

JDDayOfWeekMixed jddayofweek ( int julianday, int mode );返回日期在星期几。

JDMonthNamestring jdmonthname ( int julianday, int mode );返回月份名。

Date/Time FunctionsCheckdateint checkdate ( int month, int day, int year );验证日期的正确性。

catestring date ( string format, int [timestamp] );将服务器里的时间根据指定的格式来存放。

easter_dateint easter_date ( int [year] );计算复活节日期。

easter_daysint easter_days ( int [ year ] );计算复活节与3月21日之间的日期数。

getdatearray getdate ( int timestamp );获取服务器的日期与时间。

gettimeofdayarray gettimeofday ( void );获取服务器当地的时间。

gmdatestring gmdate ( string format, int timestamp );获取当时与GMT相关的时间。

gmmktimeint gmmktime ( int hour, int minute, int second, int month, int day, int year );获取UNIX时间(格林威治时间)。

microtimestring microtime ( void );获取UNIX服务器的百万分之一秒。

mktimeint mktime ( int hour, int minute, int second, int month, int day, int year );获取UNIX服务器的时间戳。

strftimestring strftime ( string format, int [timestamp] );根据不同时区的设置针服务器的时间格式化。

timeint time ( void );返回目前UNIX的时间。

Dbase Functionsdbase_add_recordboolean dbase_add_record ( int dbase_identifier, array record );增加dbase表的数据条数。

dbase_closeboolean dbase_close ( int dbase_identifier );关闭dbase表。

dbase_createint dbase_create ( string filename, array fields );建立dbase表。

dbase_delete_recordboolean dbase_delete_record ( int dbase_identifier, int record );删除dbase表的数据条数。

dbase_get_recordarray dbase_get_record ( int dbase_identifier, int record );获取dbase表的数据条数。

dbase_numfieldsint dbase_numfields ( int dbase_identifier );获取dbase表的字段数目。

dbase_numrecordsint dbase_numrecords ( int dbase_identifier );获取dbase表的数据条数。

dbase_openint dbase_open ( string filename, int flags );打开dbase表。

dbase_parkboolean dbase_park ( int dbase_identifier );整理dbase表。

DBM Database Functionsdblistdblist string dblist ( void );列出dbm数据库的信息。

dbmcloseboolean dbmclose ( int handle );关闭DBM数据库。

dbmdeleteboolean dbmdelete ( int handle, string key );删除DBM数据库的指定数据。

dbmexistsboolean dbmexists ( int handle, string key );检查key值是否存在。

dbmfetchstring dbmfetch ( int handle, string key );取向DBM数据库中指定的数据。

dbmfirstkeystring dbmfirstkey ( int handle );获取DBM数据库里第一条数据的key值。

dbminsertint dbminsert ( int handle, string key, string value );插入dbm数据库的数据。

dbmnextkeystring dbmnextkey ( int handle, string key );获取DBM数据库里下一条数据的key值。

dbmreplaceboolean dbmreplace ( int handle, string key, string value );更新或加入DBM数据库的数据。

dbmopenint dbmopen ( string filename, string flags );打开DBM数据库。

Directory Functionschdirint chdir ( string directory );改变服务器的所在目录。

dirnew dir ( string directory );以目录对象的数据类型返回指定的目录。