php函數(shù)刊殉、變量、常量等

系統(tǒng)常量

  • DIRECTORY_SEPARATOR是php的內(nèi)置變量州胳,顯示系統(tǒng)分隔符的记焊,在win下 \ 在linux下/;
<?php
 //PHP常用的預(yù)定義常量
 echo '當(dāng)前php的版本為(PHP_VERSION):'.PHP_VERSION.'<br><br>';
  
 echo '當(dāng)前所使用的操作系統(tǒng)類型(PHP_OS):'.PHP_OS.'<br><br>';
  
 echo 'web服務(wù)器與PHP之間的接口為(PHP_SAPI):'.PHP_SAPI.'<br><br><br>';
  
 echo '最大的整型數(shù)(PHP_INT_MAX):'.PHP_INT_MAX.'<br><br>';
  
 echo 'php默認的包含路徑(DEFAULT_INCLUDE_PATH):'.DEFAULT_INCLUDE_PATH.'<br><br>';
  
 echo 'pear的安裝路徑(PEAR_INSTALL_DIR):'.PEAR_INSTALL_DIR.'<br><br>';
  
 echo 'pear的擴展路徑(PEAR_EXTENSION_DIR):'.PEAR_EXTENSION_DIR.'<br><br>';
  
 echo 'php的執(zhí)行路徑(PHP_BINDIR):'.PHP_BINDIR.'<br><br>';
  
 echo 'php擴展模塊的路徑為(PHP_LIBDIR):'.PHP_LIBDIR.'<br><br>';
  
 echo '指向最近的錯誤處(E_ERROR):'.E_ERROR.'<br><br>';
  
 echo '指向最近的警告處(E_WARNING):'.E_WARNING.'<br><br>';
  
 echo '指向最近的注意處(E_NOTICE):'.E_NOTICE.'<br><br>';
  
 echo '自然對數(shù)e值(M_E):'.M_E.'<br><br>';
 echo '數(shù)學(xué)上的圓周率的值(M_PI):'.M_PI.'<br><br>';
 echo '邏輯真值(TRUE):'.TRUE.'<br><br>';
 echo '邏輯假值(FALSE):'.FALSE.'<br><br>';
  //魔術(shù)常量
 echo '當(dāng)前文件行數(shù)(__LINE__):'.__LINE__.'<br><br>'; //是兩個下劃線
 echo '當(dāng)前文件路徑名(__FILE__):'.__FILE__.'<br><br>';
 echo '當(dāng)前被調(diào)用的函數(shù)名(__FUNCTION__):'.__FUNCTION__.'<br><br>';
 echo '類名(__CLASS__):'.__CLASS__.'<br><br>';
 echo '類的方法名(__METHOD__):'.__METHOD__.'<br><br>';
 echo '文件所在的目錄(__DIR__):'.__DIR__.'<br><br>';//如果用在被包括文件中,則返回被包括的文件所在的目錄栓撞。它等價于 `dirname(__FILE__)`遍膜。除非是根目錄,否則目錄中名不包括末尾的斜杠瓤湘。
 echo '當(dāng)前命名空間的名稱(區(qū)分大小寫)(__NAMESPACE__):'.__NAMESPACE__.'<br><br>';
 echo 'Trait 的名字(__TRAIT__):'.__TRAIT__.'<br><br>';
?>

服務(wù)器全局變量

$_GET   主要用來獲取 HTTP GET方式傳遞的數(shù)據(jù)瓢颅。
$_POST  主要用來獲取 HTTP POST方式傳遞的數(shù)據(jù)。
$_REQUEST   主要用來獲取 GET 和 POST 方式傳遞的數(shù)據(jù)弛说,但是速度相對較慢挽懦。
$_SERVER    主要用來獲取服務(wù)器執(zhí)行環(huán)境的相關(guān)信息。
$GLOBALS    主要包含GET木人、
_POST信柿、$_COOKIE 數(shù)組的內(nèi)容。
$_SESSION   主要獲取服務(wù)器端的會話信息醒第。
$_COOKIE    主要獲取客戶端的會話信息渔嚷。
$_FILES     主要獲取上傳文件的相關(guān)信息。
$ENV    獲取環(huán)境信息稠曼。(不常用)

常用函數(shù)大全

usleep() 函數(shù)延遲代碼執(zhí)行若干微秒形病。

unpack() 函數(shù)從二進制字符串對數(shù)據(jù)進行解包。

uniqid() 函數(shù)基于以微秒計的當(dāng)前時間霞幅,生成一個唯一的 ID漠吻。

time_sleep_until() 函數(shù)延遲代碼執(zhí)行直到指定的時間。

time_nanosleep() 函數(shù)延遲代碼執(zhí)行若干秒和納秒司恳。

sleep() 函數(shù)延遲代碼執(zhí)行若干秒侥猩。

show_source() 函數(shù)對文件進行語法高亮顯示。

strip_whitespace() 函數(shù)返回已刪除 PHP 注釋以及空白字符的源代碼文件抵赢。

pack() 函數(shù)把數(shù)據(jù)裝入一個二進制字符串。

ignore_user_abort() 函數(shù)設(shè)置與客戶機斷開是否會終止腳本的執(zhí)行。

highlight_string() 函數(shù)對字符串進行語法高亮顯示铅鲤。

highlight_file() 函數(shù)對文件進行語法高亮顯示划提。

get_browser() 函數(shù)返回用戶瀏覽器的性能。

exit() 函數(shù)輸出一條消息邢享,并退出當(dāng)前腳本鹏往。

eval() 函數(shù)把字符串按照 PHP 代碼來計算。

die() 函數(shù)輸出一條消息骇塘,并退出當(dāng)前腳本伊履。

defined() 函數(shù)檢查某常量是否存在。

define() 函數(shù)定義一個常量款违。

constant() 函數(shù)返回常量的值唐瀑。

connection_status() 函數(shù)返回當(dāng)前的連接狀態(tài)。

connection_aborted() 函數(shù)檢查是否斷開客戶機插爹。

//zip操作
zip_read() 函數(shù)讀取打開的 zip 檔案中的下一個文件哄辣。

zip_open() 函數(shù)打開 ZIP 文件以供讀取。

zip_entry_read() 函數(shù)從打開的 zip 檔案項目中獲取內(nèi)容赠尾。

zip_entry_open() 函數(shù)打開一個 ZIP 檔案項目以供讀取力穗。

zip_entry_name() 函數(shù)返回 zip 檔案項目的名稱。

zip_entry_filesize() 函數(shù)返回 zip 檔案項目的原始大衅蕖(在壓縮之前)当窗。

zip_entry_compressionmethod() 函數(shù)返回 zip 檔案項目的壓縮方法。

zip_entry_compressedsize() 函數(shù)返回 zip 檔案項目的壓縮文件尺寸寸宵。

zip_entry_close() 函數(shù)關(guān)閉由 zip_entry_open() 函數(shù)打開的 zip 檔案文件崖面。

zip_close() 函數(shù)關(guān)閉由 zip_open() 函數(shù)打開的 zip 檔案文件。

//xml操作
xml_set_unparsed_entity_decl_handler() 函數(shù)規(guī)定在遇到無法解析的實體名稱(NDATA)聲明時被調(diào)用的函數(shù)邓馒。

xml_set_processing_instruction_handler() 函數(shù)規(guī)定當(dāng)解析器在 XML 文檔中找到處理指令時所調(diào)用的函數(shù)嘶朱。

xml_set_object() 函數(shù)允許在對象中使用 XML 解析器。

xml_set_notation_decl_handler() 函數(shù)規(guī)定當(dāng)解析器在 XML 文檔中找到符號聲明時被調(diào)用的函數(shù)光酣。

xml_set_external_entity_ref_handler() 函數(shù)規(guī)定當(dāng)解析器在 XML 文檔中找到外部實體時被調(diào)用的函數(shù)疏遏。

xml_set_element_handler() 函數(shù)建立起始和終止元素處理器。

xml_set_default_handler() 函數(shù)為 XML 解析器建立默認的數(shù)據(jù)處理器救军。

xml_set_character_data_handler() 函數(shù)建立字符數(shù)據(jù)處理器财异。

xml_parser_set_option() 函數(shù)為 XML 解析器進行選項設(shè)置。

xml_parser_get_option() 函數(shù)從 XML 解析器獲取選項設(shè)置信息唱遭。

xml_parser_free() 函數(shù)釋放 XML 解析器戳寸。

xml_parser_create() 函數(shù)創(chuàng)建 XML 解析器。

xml_parser_create_ns() 函數(shù)創(chuàng)建帶有命名空間支持的 XML 解析器拷泽。

xml_parse_into_struct() 函數(shù)把 XML 數(shù)據(jù)解析到數(shù)組中疫鹊。

xml_parse() 函數(shù)解析 XML 文檔袖瞻。

xml_get_error_code() 函數(shù)獲取 XML 解析器錯誤代碼。

xml_get_current_line_number() 函數(shù)獲取 XML 解析器的當(dāng)前行號拆吆。

xml_get_current_column_number() 函數(shù)獲取 XML 解析器的當(dāng)前列號聋迎。

xml_get_current_byte_index() 函數(shù)獲取 XML 解析器的當(dāng)前字節(jié)索引。

xml_error_string() 函數(shù)獲取 XML 解析器的錯誤描述枣耀。

//字符串操作

utf8_encode() 函數(shù)把 ISO-8859-1 字符串編碼為 UTF-8霉晕。

utf8_decode() 函數(shù)把 UTF-8 字符串解碼為 ISO-8859-1。

wordwrap() 函數(shù)按照指定長度對字符串進行折行處理捞奕。

vsprintf() 函數(shù)把格式化字符串寫入變量中牺堰。

vprintf() 函數(shù)輸出格式化的字符串。

vfprintf() 函數(shù)把格式化的字符串寫到指定的輸出流颅围。

ucwords() 函數(shù)把字符串中每個單詞的首字符轉(zhuǎn)換為大寫伟葫。

ucfirst() 函數(shù)把字符串中的首字符轉(zhuǎn)換為大寫。

trim() 函數(shù)從字符串的兩端刪除空白字符和其他預(yù)定義字符谷浅。

substr_replace() 函數(shù)把字符串的一部分替換為另一個字符串扒俯。

substr_count() 函數(shù)計算子串在字符串中出現(xiàn)的次數(shù)。

substr_compare() 函數(shù)從指定的開始長度比較兩個字符串一疯。

substr() 函數(shù)返回字符串的一部分撼玄。

strtr() 函數(shù)轉(zhuǎn)換字符串中特定的字符。

strtoupper() 函數(shù)把字符串轉(zhuǎn)換為大寫墩邀。

strtolower() 函數(shù)把字符串轉(zhuǎn)換為小寫掌猛。

strtok() 函數(shù)把字符串分割為更小的字符串。

strstr() 函數(shù)搜索一個字符串在另一個字符串中的第一次出現(xiàn)眉睹。

strspn() 函數(shù)返回在字符串中包含的特定字符的數(shù)目荔茬。

strrpos() 函數(shù)查找字符串在另一個字符串中最后一次出現(xiàn)的位置。

strripos() 函數(shù)查找字符串在另一個字符串中最后一次出現(xiàn)的位置竹海。

strrev() 函數(shù)反轉(zhuǎn)字符串慕蔚。

strrchr() 函數(shù)查找字符串在另一個字符串中最后一次出現(xiàn)的位置,并返回從該位置到字符串結(jié)尾的所有字符斋配。

strpos() 函數(shù)返回字符串在另一個字符串中第一次出現(xiàn)的位置孔飒。

strpbrk() 函數(shù)在字符串中搜索指定字符中的任意一個。

strncmp() 函數(shù)比較兩個字符串艰争。

strncasecmp() 函數(shù)比較兩個字符串坏瞄。

strnatcmp() 函數(shù)使用一種“自然”算法來比較兩個字符串。

strnatcasecmp() 函數(shù)使用一種“自然”算法來比較兩個字符串甩卓。

strlen() 函數(shù)返回字符串的長度鸠匀。

stristr() 函數(shù)查找字符串在另一個字符串中第一次出現(xiàn)的位置。

stripos() 函數(shù)返回字符串在另一個字符串中第一次出現(xiàn)的位置逾柿。

stripslashes() 函數(shù)刪除由 addslashes() 函數(shù)添加的反斜杠缀棍。

stripcslashes() 函數(shù)刪除由 addcslashes() 函數(shù)添加的反斜杠宅此。

strip_tags() 函數(shù)剝?nèi)?HTML、XML 以及 PHP 的標(biāo)簽睦柴。

strcspn() 函數(shù)返回在找到任何指定的字符之前诽凌,在字符串查找的字符數(shù)。

strcoll() 函數(shù)比較兩個字符串坦敌。

strcmp() 函數(shù)比較兩個字符串。

strchr() 函數(shù)搜索一個字符串在另一個字符串中的第一次出現(xiàn)痢法。

strcasecmp() 函數(shù)比較兩個字符串狱窘。

str_word_count() 函數(shù)計算字符串中的單詞數(shù)。

str_split() 函數(shù)把字符串分割到數(shù)組中财搁。

str_shuffle() 函數(shù)隨機地打亂字符串中的所有字符蘸炸。

str_rot13() 函數(shù)對字符串執(zhí)行 ROT13 編碼。

str_replace() 函數(shù)使用一個字符串替換字符串中的另一些字符尖奔。

str_repeat() 函數(shù)把字符串重復(fù)指定的次數(shù)搭儒。

str_pad() 函數(shù)把字符串填充為指定的長度。

str_ireplace() 函數(shù)使用一個字符串替換字符串中的另一些字符提茁。

sscanf() 函數(shù)根據(jù)指定的格式解析來自一個字符串的輸入淹禾。

sprintf() 函數(shù)把格式化的字符串寫寫入一個變量中。

soundex() 函數(shù)計算字符串的 soundex 鍵茴扁。

similar_text() 函數(shù)計算兩個字符串的匹配字符的數(shù)目铃岔。

sha1_file() 函數(shù)計算文件的 SHA-1 散列。

sha1() 函數(shù)計算字符串的 SHA-1 散列峭火。

setlocale() 函數(shù)設(shè)置地區(qū)信息(地域信息)毁习。

rtrim() P rtrim() 函數(shù) 

PHP String 函數(shù)

quotemeta() 函數(shù)在字符串中某些預(yù)定義的字符前添加反斜杠。

quoted_printable_decode() 函數(shù)對經(jīng)過 quoted-printable 編碼后的字符串進行解碼卖丸,返回 8 位的字符串纺且。

printf() 函數(shù)輸出格式化的字符串。

print() 函數(shù)輸出一個或多個字符串稍浆。

parse_str() 函數(shù)把查詢字符串解析到變量中载碌。

ord() 函數(shù)返回字符串第一個字符的 ASCII 值。

number_format() 函數(shù)通過千位分組來格式化數(shù)字粹湃。

nl2br() 函數(shù)在字符串中的每個新行 (\n) 之前插入 HTML 換行符 (<br />)恐仑。

nl_langinfo() 函數(shù)返回指定的本地信息。

money_format() 函數(shù)把字符串格式化為貨幣字符串为鳄。

metaphone() 函數(shù)計算字符串的 metaphone 鍵裳仆。

md5_file() 函數(shù)計算文件的 MD5 散列。

md5() 函數(shù)計算字符串的 MD5 散列孤钦。

ltrim() 函數(shù)從字符串左側(cè)刪除空格或其他預(yù)定義字符歧斟。

localeconv() 函數(shù)返回包含本地數(shù)字及貨幣信息格式的數(shù)組纯丸。

levenshtein() 函數(shù)返回兩個字符串之間的 Levenshtein 距離。

join() 函數(shù)把數(shù)組元素組合為一個字符串静袖。

implode() 函數(shù)把數(shù)組元素組合為一個字符串觉鼻。

htmlspecialchars() 函數(shù)把一些預(yù)定義的字符轉(zhuǎn)換為 HTML 實體。

html_entity_decode() chars_decode() 函數(shù)



PHP String 函數(shù)

htmlentities() 函數(shù)把字符轉(zhuǎn)換為 HTML 實體队橙。

html_entity_decode() 函數(shù)把 HTML 實體轉(zhuǎn)換為字符坠陈。

hebrevc() 函數(shù)把希伯來文本從右至左的流轉(zhuǎn)換為左至右的流。它也會把新行 (\n) 轉(zhuǎn)換為 <br />捐康。

hebrev() 函數(shù)把希伯來文本從右至左的流轉(zhuǎn)換為左至右的流仇矾。

get_html_translation_table() 函數(shù)返回被 htmlentities() 和 htmlspecialchars() 函數(shù)使用的翻譯表。

fprintf() 函數(shù)把格式化的字符串寫到指定的輸出流(例如:文件或數(shù)據(jù)庫)解总。

explode() 函數(shù)把字符串分割為數(shù)組贮匕。

echo() 函數(shù)輸出一個或多個字符串。

crypt() 函數(shù)返回使用 DES花枫、Blowfish 或 MD5 加密的字符串赂毯。

crc32() 函數(shù)計算一個字符串的 crc32 多項式批什。

count_chars() 函數(shù)返回字符串所用字符的信息。

convert_uuencode() 函數(shù)使用 uuencode 算法對字符串進行編碼。

convert_uudecode() 函數(shù)對 uuencode 編碼的字符串進行解碼绿渣。

convert_cyr_string() 函數(shù)把字符由一種 Cyrillic 字符轉(zhuǎn)換成另一種撩轰。

chunk_split() 函數(shù)把字符串分割為一連串更小的部分膀哲。

chr() 函數(shù)從指定的 ASCII 值返回字符讳侨。

chop() 函數(shù)從字符串的末端開始刪除空白字符或其他預(yù)定義字符。

bin2hex() 函數(shù)把 ASCII 字符的字符串轉(zhuǎn)換為十六進制值溺蕉。

addslashes() 函數(shù)在指定的預(yù)定義字符前添加反斜杠伶丐。

addcslashes() 函數(shù)在指定的字符前添加反斜杠。

xpath() 函數(shù)運行對 XML 文檔的 XPath 查詢疯特。

simplexml_load_string() 函數(shù)把 XML 字符串載入對象中哗魂。

simplexml_load_file() 函數(shù)把 XML 文檔載入對象中。

simplexml_import_dom() 函數(shù)把 DOM 節(jié)點轉(zhuǎn)換為 SimpleXMLElement 對象漓雅。

registerXPathNamespace() 函數(shù)為下一次 XPath 查詢創(chuàng)建命名空間語境录别。

getNamespace() 函數(shù)獲取在 XML 文檔中使用的命名空間。

getName() 函數(shù)從 SimpleXMLElement 對象獲取 XML 元素的名稱邻吞。

getDocNamespaces() 函數(shù)從 SimpleXMLElement 對象返回在 XML 文檔中聲明的命名空間组题。

children() 函數(shù)獲取指定節(jié)點的子節(jié)點。

attributes() 函數(shù)獲取 SimpleXML 元素的屬性抱冷。

asXML() 函數(shù)以字符串的形式從 SimpleXMLElement 對象返回 XML 文檔崔列。

addChild() 函數(shù)向指定的 XML 節(jié)點添加一個子節(jié)點。

addAttribute() 函數(shù)給 SimpleXML 元素添加一個屬性。

__construct() 函數(shù)創(chuàng)建一個新的 SimpleXMLElement 對象赵讯。

mysql_unbuffered_query() 函數(shù)向 MySQL 發(fā)送一條 SQL 查詢(不獲取 / 緩存結(jié)果)盈咳。

mysql_thread_id() 函數(shù)返回當(dāng)前線程的 ID边翼。

mysql_stat() 函數(shù)返回 MySQL 服務(wù)器的當(dāng)前系統(tǒng)狀態(tài)鱼响。

mysql_select_db() 函數(shù)設(shè)置活動的 MySQL 數(shù)據(jù)庫。

mysql_result() 函數(shù)返回結(jié)果集中一個字段的值组底。

mysql_real_escape_string() 函數(shù)轉(zhuǎn)義 SQL 語句中使用的字符串中的特殊字符丈积。

mysql_query() 函數(shù)執(zhí)行一條 MySQL 查詢。

mysql_ping() 函數(shù) Ping 一個服務(wù)器連接斤寇,如果沒有連接則重新連接桶癣。

mysql_pconnect() 函數(shù)打開一個到 MySQL 服務(wù)器的持久連接。

mysql_num_rows() 函數(shù)返回結(jié)果集中行的數(shù)目娘锁。

mysql_num_fields() 函數(shù)返回結(jié)果集中字段的數(shù)。

mysql_list_processes() 函數(shù)列出 MySQL 進程饺鹃。

mysql_list_dbs() 函數(shù)列出 MySQL 服務(wù)器中所有的數(shù)據(jù)庫莫秆。

mysql_insert_id() 函數(shù)返回上一步 INSERT 操作產(chǎn)生的 ID。

mysql_info() 函數(shù)返回最近一條查詢的信息悔详。

mysql_get_server_info() 函數(shù)返回 MySQL 服務(wù)器的信息镊屎。

mysql_get_proto_info() 函數(shù)返回 MySQL 協(xié)議的信息。

mysql_get_host_info() 函數(shù)返回 MySQL 主機的信息茄螃。

mysql_get_client_info() 函數(shù)返回 MySQL 客戶端信息缝驳。

mysql_free_result() 函數(shù)釋放結(jié)果內(nèi)存。

mysql_field_type() 函數(shù)返回結(jié)果集中指定字段的類型归苍。

mysql_field_table() 函數(shù)返回指定字段所在的表名用狱。

mysql_field_seek() 函數(shù)將結(jié)果集中的指針設(shè)定為指定的字段偏移量。

mysql_field_name() 函數(shù)取得結(jié)果中指定字段的字段名拼弃。

mysql_field_len() 函數(shù)返回指定字段的長度夏伊。

mysql_field_flags() 函數(shù)從結(jié)果中取得和指定字段關(guān)聯(lián)的標(biāo)志。

mysql_fetch_row() 函數(shù)從結(jié)果集中取得一行作為數(shù)字數(shù)組吻氧。

mysql_fetch_object() 函數(shù)從結(jié)果集(記錄集)中取得一行作為對象溺忧。

mysql_fetch_lengths() 函數(shù)取得一行中每個字段的內(nèi)容的長度。

mysql_fetch_field() 函數(shù)從結(jié)果集中取得列信息并作為對象返回盯孙。

mysql_fetch_assoc() 函數(shù)從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組鲁森。

mysql_fetch_array() 函數(shù)從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組,或數(shù)字數(shù)組振惰,或二者兼有

mysql_error() 函數(shù)返回上一個 MySQL 操作產(chǎn)生的文本錯誤信息歌溉。

mysql_errno() 函數(shù)返回上一個 MySQL 操作中的錯誤信息的數(shù)字編碼。

mysql_db_name() 函數(shù)取得 mysql_list_dbs() 調(diào)用所返回的數(shù)據(jù)庫名报账。

mysql_data_seek() 函數(shù)移動內(nèi)部結(jié)果的指針研底。

mysql_connect() 函數(shù)打開非持久的 MySQL 連接埠偿。

mysql_close() 函數(shù)關(guān)閉非持久的 MySQL 連接。

mysql_client_encoding() 函數(shù)返回當(dāng)前連接的字符集的名稱榜晦。

mysql_affected_rows() 函數(shù)返回前一次 MySQL 操作所影響的記錄行數(shù)冠蒋。

tanh() 函數(shù)返回雙曲正切。

tan() 函數(shù)返回正切乾胶。

srand() 函數(shù)播下隨機數(shù)發(fā)生器種子抖剿。

sqrt() 函數(shù)返回一個數(shù)的平方根。

sinh() 函數(shù)返回一個數(shù)的雙曲正弦识窿。

sin() 函數(shù)返回一個數(shù)的正弦斩郎。

round() 函數(shù)對浮點數(shù)進行四舍五入。

rand() 函數(shù)返回隨機整數(shù)喻频。

rad2deg() 函數(shù)把弧度數(shù)轉(zhuǎn)換為角度數(shù)缩宜。

pow() 函數(shù)返回 x 的 y 次方。

pi() 函數(shù)返回圓周率的值甥温。

octdec() 函數(shù)把八進制轉(zhuǎn)換為十進制锻煌。

mt_srand() 播種 Mersenne Twister 隨機數(shù)生成器。

mt_rand() 使用 Mersenne Twister 算法返回隨機整數(shù)姻蚓。

mt_getrandmax() 顯示隨機數(shù)的最大可能值宋梧。

min() 返回最小值。

max() 返回最大值狰挡。

log1p() 以返回 log(1 + x)捂龄,甚至當(dāng) x 的值接近零也能計算出準(zhǔn)確結(jié)果。

log10() 以 10 為底的對數(shù)加叁。

log() 返回自然對數(shù)倦沧。

lcg_value() 組合線性同余發(fā)生器。

is_nan() 判斷是否為合法數(shù)值殉农。

is_infinite() 判斷是否為無限值刀脏。

is_finite() 函數(shù)判斷是否為有限值。

hypot() 函數(shù)計算一直角三角形的斜邊長度超凳。

hexdec() 函數(shù)把十六進制轉(zhuǎn)換為十進制愈污。

fmod() 函數(shù)顯示隨機數(shù)最大的可能值。

fmod() 函數(shù)返回除法的浮點數(shù)余數(shù)轮傍。

floor() 函數(shù)向下舍入為最接近的整數(shù)暂雹。

expm1() 函數(shù)返回 exp(x) - 1,甚至當(dāng) number 的值接近零也能計算出準(zhǔn)確結(jié)果创夜。

exp() 函數(shù)計算 e 的指數(shù)杭跪。

deg2rad() 函數(shù)將角度轉(zhuǎn)換為弧度。

decoct() 函數(shù)把十進制轉(zhuǎn)換為八進制。

dechex() 函數(shù)把十進制轉(zhuǎn)換為十六進制涧尿。

decbin() 函數(shù)把十進制轉(zhuǎn)換為二進制系奉。

cosh() 函數(shù)返回一個數(shù)的雙曲余弦。

cos() 函數(shù)返回一個數(shù)的余弦姑廉。

ceil() 函數(shù)向上舍入為最接近的整數(shù)缺亮。

bindec() 函數(shù)把二進制轉(zhuǎn)換為十進制。

base_convert() 函數(shù)在任意進制之間轉(zhuǎn)換數(shù)字桥言。

atanh() 函數(shù)返回一個角度的反雙曲正切萌踱。

atan() 和 atan2() 和 atan2() 函數(shù)



PHP Math 函數(shù)

atan() 和 atan2() 和 atan2() 函數(shù)



PHP Math 函數(shù)

asinh() 函數(shù)返回一個數(shù)的反雙曲正弦。

asin() 函數(shù)返回不同數(shù)值的反正弦号阿,返回的結(jié)果是介于 -PI/2 與 PI/2 之間的弧度值并鸵。

acosh() 函數(shù)返回一個數(shù)的反雙曲余弦。

acos() 函數(shù)返回一個數(shù)的反余弦扔涧。

abs() 函數(shù)返回一個數(shù)的絕對值园担。

mail() 函數(shù)允許您從腳本中直接發(fā)送電子郵件。

libxml_use_internal_errors() 函數(shù)禁用標(biāo)準(zhǔn)的 libxml 錯誤枯夜,并啟用用戶錯誤處理粉铐。

libxml_get_last_error() 函數(shù)從 libxml 錯誤緩沖中獲取最后一個錯誤。

libxml_get_errors() 函數(shù)從 libxml 錯誤緩沖中獲取錯誤卤档。

libxml_clear_errors() 函數(shù)清空 libxml 錯誤緩沖。

setrawcookie() 函數(shù)不對 cookie 值進行 URL 編碼程剥,發(fā)送一個 HTTP cookie劝枣。

setcookie() 函數(shù)向客戶端發(fā)送一個 HTTP cookie。

headers_sent() 函數(shù)檢查 HTTP 報頭是否發(fā)送/已發(fā)送到何處织鲸。

headers_list() 函數(shù)返回已發(fā)送的(或待發(fā)送的)響應(yīng)頭部的一個列表舔腾。

header() 函數(shù)向客戶端發(fā)送原始的 HTTP 報頭。

ftp_systype() 函數(shù)返回遠程 FTP 服務(wù)器的系統(tǒng)類型標(biāo)識符搂擦。

ftp_ssl_connect() 函數(shù)打開一個安全的 SSL-FTP 連接稳诚。

ftp_size() 函數(shù)返回指定文件的大小。

ftp_site() 函數(shù)向服務(wù)器發(fā)送 SITE 命令瀑踢。

ftp_set_option() 函數(shù)設(shè)置各種 FTP 運行時選項扳还。

ftp_rmdir() 函數(shù)刪除一個目錄。

ftp_rename() 函數(shù)更改 FTP 服務(wù)器上的文件或目錄名橱夭。

ftp_rawlist() 函數(shù)返回指定目錄中文件的詳細列表氨距。

ftp_raw() 函數(shù)向 FTP 服務(wù)器發(fā)送一個 raw 命令。

ftp_quit() 函數(shù)關(guān)閉 FTP 連接棘劣。

ftp_pwd() 函數(shù)返回當(dāng)前目錄名俏让。

ftp_put() 函數(shù)把文件上傳到服務(wù)器。

ftp_pasv() 函數(shù)把被動模式設(shè)置為打開或關(guān)閉。

ftp_nlist() 函數(shù)返回指定目錄的文件列表首昔。

ftp_nb_put() 函數(shù)把文件上傳到服務(wù)器 (non-blocking)寡喝。

ftp_nb_get() 函數(shù)從 FTP 服務(wù)器上獲取文件并寫入本地文件 (non-blocking)。

ftp_nb_fput() 函數(shù)上傳一個已打開的文件勒奇,并在 FTP 服務(wù)器上把它保存為文件 (non-blocking)预鬓。

ftp_nb_fget() 函數(shù)從 FTP 服務(wù)器上下載一個文件并保存到本地已經(jīng)打開的一個文件中 (non-blocking)。

ftp_nb_continue() 函數(shù)連續(xù)獲取 / 發(fā)送文件撬陵。

ftp_mkdir() 函數(shù)在 FTP 服務(wù)器上建立新目錄珊皿。

ftp_mdtm() 函數(shù)返回指定文件的最后修改時間。

ftp_login() 函數(shù)登錄 FTP 服務(wù)器巨税。

ftp_get() 函數(shù)從 FTP 服務(wù)器上下載一個文件蟋定。

ftp_get_option() 函數(shù)返回當(dāng)前 FTP 連接的各種不同的選項設(shè)置。

ftp_fput() 函數(shù)上傳一個已經(jīng)打開的文件到 FTP 服務(wù)器草添。

ftp_fget() 函數(shù)從 FTP 服務(wù)器上下載一個文件并保存到本地一個已經(jīng)打開的文件中驶兜。

ftp_exec() 函數(shù)請求在 FTP 服務(wù)器上執(zhí)行一個程序或命令。

ftp_delete() 函數(shù)刪除 FTP 服務(wù)器上的一個文件远寸。

ftp_connect() 函數(shù)建立一個新的 FTP 連接抄淑。

ftp_close() 函數(shù)關(guān)閉 FTP 連接。

ftp_chmod() 函數(shù)設(shè)置 FTP 服務(wù)器上指定文件的權(quán)限驰后。

ftp_chdir() 函數(shù)改變 FTP 服務(wù)器上的當(dāng)前目錄肆资。

ftp_cdup() 函數(shù)把當(dāng)前目錄改變?yōu)?FTP 服務(wù)器上的父目錄。

ftp_alloc() 函數(shù)為要上傳到 FTP 服務(wù)器的文件分配空間灶芝。

filter_var() 函數(shù)通過指定的過濾器過濾變量郑原。

filter_var_array() 函數(shù)獲取多項變量,并進行過濾夜涕。

filter_list() 函數(shù)返回包含所有得到支持的過濾器的一個數(shù)組犯犁。

filter_input_array() 函數(shù)從腳本外部獲取多項輸入,并進行過濾女器。

filter_input() 函數(shù)從腳本外部獲取輸入酸役,并進行過濾。

filter_id() 函數(shù)返回指定過濾器的 ID 號驾胆。

filter_has_var() 函數(shù)檢查是否存在指定輸入類型的變量涣澡。

unlink() 函數(shù)刪除文件。

umask() 函數(shù)改變當(dāng)前的 umask俏拱。

touch() 函數(shù)設(shè)置指定文件的訪問和修改時間暑塑。

tmpfile() 函數(shù)以讀寫(w+)模式建立一個具有唯一文件名的臨時文件。

tempnam() 函數(shù)創(chuàng)建一個具有唯一文件名的臨時文件锅必。

symlink() 函數(shù)創(chuàng)建符號連接事格。

stat() 函數(shù)返回關(guān)于文件的信息惕艳。

set_file_buffer() 函數(shù)設(shè)置打開文件的緩沖大小。

rmdir() 函數(shù)刪除空的目錄驹愚。

rewind() 函數(shù)將文件指針的位置倒回文件的開頭远搪。

rename() 函數(shù)重命名文件或目錄。

realpath() 函數(shù)返回絕對路徑逢捺。

readlink() 函數(shù)返回符號連接指向的目標(biāo)谁鳍。

readfile() 函數(shù)輸出一個文件。

popen() 函數(shù)打開進程文件指針劫瞳。

pclose() 函數(shù)關(guān)閉由 popen() 打開的管道倘潜。

pathinfo() 函數(shù)以數(shù)組的形式返回文件路徑的信息。

parse_ini_file() 函數(shù)解析一個配置文件志于,并以數(shù)組的形式返回其中的設(shè)置涮因。

move_uploaded_file() 函數(shù)將上傳的文件移動到新位置。

mkdir() 函數(shù)創(chuàng)建目錄伺绽。

lstat() 函數(shù)返回關(guān)于文件或符號連接的信息养泡。

linkinfo() 函數(shù)返回連接的信息捧颅。

link() 函數(shù)建立一個硬連接嗦玖。

is_writeable() 函數(shù)判斷指定的文件是否可寫。

is_writable() 函數(shù)判斷指定的文件是否可寫芹敌。

is_uploaded_file() 函數(shù)判斷指定的文件是否是通過 HTTP POST 上傳的杖挣。

is_readable() 函數(shù)判斷指定文件名是否可讀肩榕。

is_link() 函數(shù)判斷指定文件名是否為一個符號連接。

is_file() 函數(shù)檢查指定的文件名是否是正常的文件惩妇。

is_executable() 函數(shù)檢查指定的文件是否可執(zhí)行点把。

is_dir() 函數(shù)檢查指定的文件是否是目錄。

glob() 函數(shù)返回匹配指定模式的文件名或目錄屿附。

fwrite() 函數(shù)寫入文件(可安全用于二進制文件)。

ftruncate() 函數(shù)把文件截斷到指定的長度哥童。

ftell() 函數(shù)在打開文件中的當(dāng)前位置挺份。

fstat() 函數(shù)返回關(guān)于打開文件的信息。

fseek() 函數(shù)在打開的文件中定位贮懈。

fscanf() 函數(shù)根據(jù)指定的格式對來自打開的文件的輸入進行解析匀泊。

fread() 函數(shù)讀取文件(可安全用于二進制文件)。

fputs() 函數(shù)寫入文件(可安全用于二進制文件)朵你。

fputcsv() 函數(shù)將行格式化為 CSV 并寫入一個打開的文件各聘。

fpassthru() 函數(shù)輸出文件指針處的所有剩余數(shù)據(jù)。

fopen() 函數(shù)打開文件或者 URL抡医。

fnmatch() 函數(shù)根據(jù)指定的模式來匹配文件名或字符串躲因。

flock() 函數(shù)鎖定或釋放文件早敬。

filetype() 函數(shù)返回指定文件或目錄的類型。

filesize() 函數(shù)返回指定文件的大小大脉。

fileperms() 函數(shù)返回文件或目錄的權(quán)限搞监。

fileowner() 函數(shù)返回文件的所有者。

filemtime() 函數(shù)返回文件內(nèi)容上次的修改時間镰矿。

fileinode() 函數(shù)返回文件的 inode 編號琐驴。

filegroup() 函數(shù)返回指定文件的組 ID。

filectime() 函數(shù)返回指定文件的上次 inode 修改時間秤标。

fileatime() 函數(shù)返回指定文件的上次訪問時間绝淡。

file_put_contents() 函數(shù)把一個字符串寫入文件中。

file_get_contents() 函數(shù)把整個文件讀入一個字符串中苍姜。

file_exists() 函數(shù)檢查文件或目錄是否存在牢酵。

file() 函數(shù)把整個文件讀入一個數(shù)組中。

fgetss() 函數(shù)從打開的文件中讀取一行并過濾掉 HTML 和 PHP 標(biāo)記怖现。

fgets() 函數(shù)從文件指針中讀取一行茁帽。

fgetcsv() 函數(shù)從文件指針中讀入一行并解析 CSV 字段。

fgetc() 函數(shù)從文件指針中讀取一個字符屈嗤。

fflush() 函數(shù)將緩沖內(nèi)容輸出到文件潘拨。

feof() 函數(shù)檢測是否已到達文件末尾 (eof)。

fclose() 函數(shù)關(guān)閉一個打開文件饶号。

diskfreespace() 函數(shù)返回目錄中的可用空間铁追。該函數(shù)是 disk_free_space() 函數(shù)的別名。

disk_total_space() 函數(shù)返回指定目錄的磁盤總大小茫船。

disk_free_space() 函數(shù)返回目錄中的可用空間

dirname() 函數(shù)返回路徑中的目錄部分琅束。

clearstatcache() 函數(shù)拷貝文件。

clearstatcache() 函數(shù)清除文件狀態(tài)緩存算谈。

chown() 函數(shù)改變指定文件的所有者涩禀。

chmod() 函數(shù)改變文件模式。

chgrp() 函數(shù)改變文件所屬的組然眼。

basename() 函數(shù)返回路徑中的文件名部分艾船。

set_exception_handler() handler() 函數(shù)



PHP Error 和 Logging 函數(shù)

set_exception_handler() 函數(shù)設(shè)置用戶自定義的異常處理函數(shù)。

set_error_handler() 函數(shù)設(shè)置用戶自定義的錯誤處理函數(shù)高每。

restore_exception_handler() 函數(shù)恢復(fù)之前的異常處理程序屿岂,該程序是由 set_exception_handler() 函數(shù)改變的。

restore_error_handler() 函數(shù)恢復(fù)之前的錯誤處理程序鲸匿,該程序是由 set_error_handler() 函數(shù)改變的爷怀。

error_reporting() 設(shè)置 PHP 的報錯級別并返回當(dāng)前級別。

error_log() 函數(shù)向服務(wù)器錯誤記錄带欢、文件或遠程目標(biāo)發(fā)送一個錯誤运授。

error_get_last() 函數(shù)獲取最后發(fā)生的錯誤烤惊。

debug_print_backtrace() 函數(shù)輸出 backtrace。

debug_backtrace() cktrace() 函數(shù)



PHP Error 和 Logging 函數(shù)

scandir() 函數(shù)返回一個數(shù)組徒坡,其中包含指定路徑中的文件和目錄撕氧。

rewinddir() 函數(shù)重置由 opendir() 打開的目錄句柄。

readdir() 函數(shù)返回由 opendir() 打開的目錄句柄中的條目喇完。

opendir() 函數(shù)打開一個目錄句柄伦泥,可由 closedir(),readdir() 和 rewinddir() 使用锦溪。

getcwd() 函數(shù)返回當(dāng)前目錄不脯。

closedir() 函數(shù)關(guān)閉由 opendir() 函數(shù)打開的目錄句柄。

dir() 函數(shù)打開一個目錄句柄刻诊,并返回一個對象防楷。這個對象包含三個方法:read() , rewind() 以及 close()。

chroot() 函數(shù)把當(dāng)前進程的根目錄改變?yōu)橹付ǖ哪夸洝?
chdir() 函數(shù)把當(dāng)前的目錄改變?yōu)橹付ǖ哪夸洝?
time() 函數(shù)返回當(dāng)前時間的 Unix 時間戳则涯。

strtotime() 函數(shù)將任何英文文本的日期時間描述解析為 Unix 時間戳复局。

strptime() 函數(shù)解析由 strftime() 生成的日期/時間。

strftime() 函數(shù)根據(jù)區(qū)域設(shè)置格式化本地時間/日期粟判。

mktime() 函數(shù)返回一個日期的 Unix 時間戳亿昏。

microtime() 函數(shù)返回當(dāng)前 Unix 時間戳和微秒數(shù)。

localtime() 函數(shù)返回本地時間(一個數(shù)組)档礁。

idate() 函數(shù)將本地時間/日期格式化為整數(shù)角钩。

gmstrftime() 函數(shù)根據(jù)本地區(qū)域設(shè)置格式化 GMT/UTC 時間/日期。

gmmktime() 函數(shù)取得 GMT 日期的 UNIX 時間戳呻澜。

gmdate() 函數(shù)格式化 GMT/UTC 日期/時間递礼。

gettimeofday() 函數(shù)返回一個包含當(dāng)前時間信息的數(shù)組。

getdate() 函數(shù)取得日期/時間信息羹幸。

date() 函數(shù)格式化一個本地時間/日期脊髓。

date_sunset() 函數(shù)返回指定的日期與地點的日落時間。

date_sunrise() 函數(shù)返回指定的日期與地點的日出時間栅受。

date_default_timezone_set() 函數(shù)設(shè)置用在腳本中所有日期/時間函數(shù)的默認時區(qū)供炼。

date_default_timezone_get() 函數(shù)返回腳本中所有日期時間函數(shù)所使用的默認時區(qū)。

checkdate() 函數(shù)驗證一個格里高里日期窘疮。

UnixToJD() 函數(shù)把 Unix 時間戳轉(zhuǎn)換為儒略日計數(shù)。

JulianToJD() 函數(shù)把儒略歷轉(zhuǎn)換為儒略日計數(shù)冀墨。

JewishToJD() 函數(shù)把猶太歷法轉(zhuǎn)換為儒略日計數(shù)闸衫。

JDToUnix() 函數(shù)把儒略日計數(shù)轉(zhuǎn)換為 Unix 時間戳。

JDToGregorian() lian() 函數(shù)



PHP Array 函數(shù)

JDToGregorian() wish() 函數(shù)



PHP Array 函數(shù)

JDToGregorian() 函數(shù)把儒略日計數(shù)轉(zhuǎn)換為格利高里歷法诽嘉。

JDToFrench() 函數(shù)把儒略日計數(shù)轉(zhuǎn)換為法國共和國歷法蔚出。

JDMonthName() 函數(shù)返回指定歷法的月份字符串弟翘。

JDDayOfWeek() 函數(shù)返回日期在周幾。

GregorianToJD() 函數(shù)將格利高里歷法轉(zhuǎn)換成為儒略日計數(shù)骄酗。

FrenchToJD() 函數(shù)將法國共和歷法轉(zhuǎn)換成為儒略日計數(shù)稀余。

easter_days() 函數(shù)返回指定年份的復(fù)活節(jié)與 3 月 21 日之間的天數(shù)。

easter_date() 函數(shù)返回指定年份的復(fù)活節(jié)午夜的 Unix 時間戳趋翻。

cal_to_jd() 函數(shù)把指定的日期轉(zhuǎn)換為儒略日計數(shù)睛琳。

cal_info() 函數(shù)返回一個數(shù)組,其中包含了關(guān)于給定歷法的信息踏烙。

cal_from_jd() 函數(shù)把儒略日計數(shù)轉(zhuǎn)換為指定歷法的日期师骗。

cal_days_in_month() 函數(shù)針對指定的年份和日歷,返回一個月中的天數(shù)讨惩。

usort() 函數(shù)使用用戶自定義的函數(shù)對數(shù)組排序辟癌。

uksort() 函數(shù)使用用戶自定義的比較函數(shù)按照鍵名對數(shù)組排序,并保持索引關(guān)系荐捻。

uasort() 函數(shù)使用用戶自定義的比較函數(shù)對數(shù)組排序黍少,并保持索引關(guān)聯(lián)(不為元素分配新的鍵)。

sort() 函數(shù)按升序?qū)o定數(shù)組的值排序处面。

sizeof() 函數(shù)計算數(shù)組中的單元數(shù)目或?qū)ο笾械膶傩詡€數(shù)厂置。

shuffle() 函數(shù)把數(shù)組中的元素按隨機順序重新排列。

rsort() 函數(shù)對數(shù)組的元素按照鍵值進行逆向排序鸳君。與 arsort() 的功能基本相同农渊。

reset() 函數(shù)把數(shù)組的內(nèi)部指針指向第一個元素,并返回這個元素的值或颊。

range() 函數(shù)創(chuàng)建并返回一個包含指定范圍的元素的數(shù)組砸紊。

prev() HP prev() 函數(shù)



PHP Array 函數(shù)

pos() 函數(shù)是 current() 函數(shù) 的別名。它可返回數(shù)組中當(dāng)前元素的值囱挑。

next() 函數(shù)把指向當(dāng)前元素的指針移動到下一個元素的位置醉顽,并返回當(dāng)前元素的值。

natsort() 函數(shù)用自然順序算法對給定數(shù)組中的元素排序平挑。

natcasesort() 函數(shù)用不區(qū)分大小寫的自然順序算法對給定數(shù)組中的元素排序游添。

list() 函數(shù)用數(shù)組中的元素為一組變量賦值。

ksort() 函數(shù)按照鍵名對數(shù)組排序通熄,為數(shù)組值保留原來的鍵唆涝。

krsort() 函數(shù)將數(shù)組按照鍵逆向排序,為數(shù)組值保留原來的鍵唇辨。

key() 函數(shù)返回數(shù)組內(nèi)部指針當(dāng)前指向元素的鍵名廊酣。

in_array() 函數(shù)在數(shù)組中搜索給定的值。

extract() extract() 函數(shù)



PHP Array 函數(shù)

end() 函數(shù)將數(shù)組內(nèi)部指針指向最后一個元素赏枚,并返回該元素的值(如果成功)亡驰。

each() 函數(shù)生成一個由數(shù)組當(dāng)前內(nèi)部指針?biāo)赶虻脑氐逆I名和鍵值組成的數(shù)組晓猛,并把內(nèi)部指針向前移動。

current() 函數(shù)返回數(shù)組中的當(dāng)前元素(單元)凡辱。

count() 函數(shù)計算數(shù)組中的單元數(shù)目或?qū)ο笾械膶傩詡€數(shù)戒职。

compact() 函數(shù)創(chuàng)建一個由參數(shù)所帶變量組成的數(shù)組。如果參數(shù)中存在數(shù)組透乾,該數(shù)組中變量的值也會被獲取洪燥。

asort() 函數(shù)對數(shù)組進行排序并保持索引關(guān)系。主要用于對那些單元順序很重要的結(jié)合數(shù)組進行排序续徽。

arsort() 函數(shù)對數(shù)組進行逆向排序并保持索引關(guān)系蚓曼。主要用于對那些單元順序很重要的結(jié)合數(shù)組進行排序。

array_walk_recursive() cursive() 函數(shù)



PHP Array 函數(shù)

array_walk() 函數(shù)對數(shù)組中的每個元素應(yīng)用回調(diào)函數(shù)钦扭。如果成功則返回 TRUE纫版,否則返回 FALSE。

array_values() 函數(shù)返回一個包含給定數(shù)組中所有鍵值的數(shù)組客情,但不保留鍵名其弊。

array_unshift() 函數(shù)在數(shù)組開頭插入一個或多個元素。

array_unique() 函數(shù)移除數(shù)組中的重復(fù)的值膀斋,并返回結(jié)果數(shù)組梭伐。

array_uintersect_assoc() 函數(shù)帶索引檢查計算數(shù)組的交集,用回調(diào)函數(shù)比較數(shù)據(jù)仰担。

array_uintersect() 函數(shù)計算數(shù)組的交集糊识,用回調(diào)函數(shù)比較數(shù)據(jù)。

array_udiff_uassoc() 函數(shù)返回 array1 數(shù)組中存在但其它數(shù)組中都不存在的部分摔蓝。返回的數(shù)組中鍵名保持不變赂苗。

array_udiff_assoc() 函數(shù)返回 array1 中存在但其它數(shù)組中都不存在的部分。

array_udiff() 函數(shù)返回一個數(shù)組贮尉,該數(shù)組包括了所有在被比較數(shù)組中拌滋,但是不在任何其它參數(shù)數(shù)組中的值,鍵名保留不變猜谚。

array_sum() 函數(shù)返回數(shù)組中所有值的總和败砂。

array_splice() 函數(shù)與 array_slice() 函數(shù)類似,選擇數(shù)組中的一系列元素魏铅,但不返回昌犹,而是刪除它們并用其它值代替。

array_slice() 函數(shù)在數(shù)組中根據(jù)條件取出一段值览芳,并返回斜姥。

array_shift() 函數(shù)刪除數(shù)組中的第一個元素,并返回被刪除元素的值。

array_search() 函數(shù)與 in_array() 一樣疾渴,在數(shù)組中查找一個鍵值。如果找到了該值屯仗,匹配元素的鍵名會被返回搞坝。如果沒找到,則返回 false魁袜。

array_reverse() 函數(shù)將原數(shù)組中的元素順序翻轉(zhuǎn)桩撮,創(chuàng)建新的數(shù)組并返回。如果第二個參數(shù)指定為 true峰弹,則元素的鍵名保持不變店量,否則鍵名將丟失。

array_reduce() 函數(shù)用回調(diào)函數(shù)迭代地將數(shù)組簡化為單一的值鞠呈。如果指定第三個參數(shù)融师,則該參數(shù)將被當(dāng)成是數(shù)組中的第一個值來處理,或者如果數(shù)組為空的話就作為最終返回值蚁吝。

array_rand() 函數(shù)從數(shù)組中隨機選出一個或多個元素旱爆,并返回。

array_push() 函數(shù)向第一個參數(shù)的數(shù)組尾部添加一個或多個元素(入棧)窘茁,然后返回新數(shù)組的長度怀伦。

array_product() 函數(shù)計算并返回數(shù)組中所有值的乘積。

array_pop() 函數(shù)刪除數(shù)組中的最后一個元素山林。

array_pad() 函數(shù)向一個數(shù)組插入帶有指定值的指定數(shù)量的元素房待。

array_multisort() 函數(shù)對多個數(shù)組或多維數(shù)組進行排序。

array_merge_recursive() 函數(shù)與 array_merge() 函數(shù) 一樣驼抹,將一個或多個數(shù)組的元素的合并起來桑孩,一個數(shù)組中的值附加在前一個數(shù)組的后面。并返回作為結(jié)果的數(shù)組砂蔽。

array_merge() 函數(shù)把兩個或多個數(shù)組合并為一個數(shù)組洼怔。

array_map() 函數(shù)返回用戶自定義函數(shù)作用后的數(shù)組∽蠹荩回調(diào)函數(shù)接受的參數(shù)數(shù)目應(yīng)該和傳遞給 array_map() 函數(shù)的數(shù)組數(shù)目一致镣隶。

array_keys() 函數(shù)返回包含數(shù)組中所有鍵名的一個新數(shù)組。

array_key_exists() 函數(shù)判斷某個數(shù)組中是否存在指定的 key诡右,如果該 key 存在安岂,則返回 true,否則返回 false帆吻。

array_intersect_ukey() 函數(shù)用回調(diào)函數(shù)比較鍵名來計算數(shù)組的交集域那。

array_intersect_uassoc() 函數(shù)使用用戶自定義的回調(diào)函數(shù)計算數(shù)組的交集,用回調(diào)函數(shù)比較索引。

array_intersect_key() 函數(shù)使用鍵名比較計算數(shù)組的交集次员。

array_intersect_assoc() 函數(shù)返回兩個或多個數(shù)組的交集數(shù)組败许。

array_intersect() 函數(shù)返回兩個或多個數(shù)組的交集數(shù)組。

array_flip() 函數(shù)返回一個反轉(zhuǎn)后的數(shù)組淑蔚,如果同一值出現(xiàn)了多次市殷,則最后一個鍵名將作為它的值,所有其他的鍵名都將丟失刹衫。

array_filter() 函數(shù)用回調(diào)函數(shù)過濾數(shù)組中的元素醋寝,如果自定義過濾函數(shù)返回 true,則被操作的數(shù)組的當(dāng)前值就會被包含在返回的結(jié)果數(shù)組中带迟, 并將結(jié)果組成一個新的數(shù)組音羞。如果原數(shù)組是一個關(guān)聯(lián)數(shù)組博肋,鍵名保持不變伴找。

array_fill() 函數(shù)用給定的值填充數(shù)組,返回的數(shù)組有 number 個元素向族,值為 value婶肩。返回的數(shù)組使用數(shù)字索引办陷,從 start 位置開始并遞增。如果 number 為 0 或小于 0律歼,就會出錯民镜。

array_diff_ukey() 返回一個數(shù)組,該數(shù)組包括了所有出現(xiàn)在 array1 中但是未出現(xiàn)在任何其它參數(shù)數(shù)組中的鍵名的值险毁。注意關(guān)聯(lián)關(guān)系保留不變制圈。與 array_diff() 不同的是,比較是根據(jù)鍵名而不是值來進行的畔况。

array_diff_uassoc() 函數(shù)使用用戶自定義的回調(diào)函數(shù) (callback) 做索引檢查來計算兩個或多個數(shù)組的差集鲸鹦。返回一個數(shù)組,該數(shù)組包括了在 array1 中但是不在任何其他參數(shù)數(shù)組中的值跷跪。

array_diff_key() 函數(shù)返回一個數(shù)組馋嗜,該數(shù)組包括了所有在被比較的數(shù)組中,但是不在任何其他參數(shù)數(shù)組中的鍵吵瞻。

array_diff_assoc() 函數(shù)返回兩個數(shù)組的差集數(shù)組葛菇。該數(shù)組包括了所有在被比較的數(shù)組中,但是不在任何其他參數(shù)數(shù)組中的鍵和值橡羞。

array_diff() 函數(shù)返回兩個數(shù)組的差集數(shù)組眯停。該數(shù)組包括了所有在被比較的數(shù)組中,但是不在任何其他參數(shù)數(shù)組中的鍵值卿泽。

array_count_values() 函數(shù)用于統(tǒng)計數(shù)組中所有值出現(xiàn)的次數(shù)莺债。

array_combine() 函數(shù)通過合并兩個數(shù)組來創(chuàng)建一個新數(shù)組,其中的一個數(shù)組是鍵名,另一個數(shù)組的值為鍵值齐邦。

array_chunk() 函數(shù)把一個數(shù)組分割為新的數(shù)組塊椎侠。

array_change_key_case() 函數(shù)將數(shù)組的所有的 KEY 都轉(zhuǎn)換為大寫或小寫。

array() 創(chuàng)建數(shù)組措拇,帶有鍵和值肺蔚。如果在規(guī)定數(shù)組時省略了鍵,則生成一個整數(shù)鍵儡羔,這個 key 從 0 開始,然后以 1 進行遞增璧诵。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末汰蜘,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子之宿,更是在濱河造成了極大的恐慌族操,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件比被,死亡現(xiàn)場離奇詭異色难,居然都是意外死亡,警方通過查閱死者的電腦和手機等缀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門枷莉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人尺迂,你說我怎么就攤上這事笤妙。” “怎么了噪裕?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵蹲盘,是天一觀的道長。 經(jīng)常有香客問我膳音,道長召衔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任祭陷,我火速辦了婚禮苍凛,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘颗胡。我一直安慰自己毫深,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布毒姨。 她就那樣靜靜地躺著哑蔫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上闸迷,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天嵌纲,我揣著相機與錄音,去河邊找鬼腥沽。 笑死逮走,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的今阳。 我是一名探鬼主播师溅,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼盾舌!你這毒婦竟也來了墓臭?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤妖谴,失蹤者是張志新(化名)和其女友劉穎窿锉,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體膝舅,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡嗡载,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了仍稀。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片洼滚。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖技潘,靈堂內(nèi)的尸體忽然破棺而出判沟,到底是詐尸還是另有隱情,我是刑警寧澤崭篡,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布挪哄,位于F島的核電站,受9級特大地震影響琉闪,放射性物質(zhì)發(fā)生泄漏迹炼。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一颠毙、第九天 我趴在偏房一處隱蔽的房頂上張望斯入。 院中可真熱鬧,春花似錦蛀蜜、人聲如沸刻两。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽磅摹。三九已至滋迈,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間户誓,已是汗流浹背饼灿。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留帝美,地道東北人碍彭。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像悼潭,于是被迫代替她去往敵國和親庇忌。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容

  • php.ini設(shè)置,上傳大文件: post_max_size = 128Mupload_max_filesize ...
    bycall閱讀 6,762評論 3 64
  • 一舰褪、php可以做什么 php是一種可以在服務(wù)器端運行的編程語言漆枚,可以運行在Web服務(wù)器端。 php是一門后臺編程語...
    空谷悠閱讀 3,096評論 4 97
  • PHP 學(xué)習(xí)目錄 ├─PHP視頻教程 1 LAMP網(wǎng)站構(gòu)建 │ ├─PHP教程 1.1.1 新版視頻形式介紹│ ...
    曹淵說創(chuàng)業(yè)閱讀 16,155評論 29 417
  • # **PHP簡明手冊** ## **變量 和 常量** > 1. 變量和常量是PHP中最基本的數(shù)據(jù)存儲單元抵知,它們...
    地上馬閱讀 509評論 1 1
  • 活力的廣州,畫出廣州的點點滴滴软族,生活是由馬路刷喜,市場,路上的樹立砸,組成掖疮。
    chaofu閱讀 886評論 0 49