刻意訓練

PHP is_numeric

函數用于檢測變量是否為數字或數字字符串。 is_numeric ( mixed $var ) 如果指定的變量是數字和數字字符串則返回 TRUE,否則返回 FALSE。>>查看詳情

php switch

switch 語句類似于具有同一個表達式的一系列 if 語句。很多場合下需要把同一個變量(或表達式)與很多不同的值比較,并根據它等于哪個值來執行不同的代碼。>>查看詳情

extract

函數從數組中將變量導入到當前的符號表。>>查看詳情

php_uname

返回運行 PHP 的系統的有關信息>>查看詳情

unserialize

unserialize() 對單一的已序列化的變量進行操作,將其轉換回PHP值。>>查看詳情

serialize

serialize — 產生一個可存儲的值的表示 (PHP 4, PHP 5, PHP 7) >>查看詳情

strip_whitespace

strip_whitespace() 函數返回已刪除 PHP 注釋以及空白字符的源代碼文件。>>查看詳情

highlight_string

highlight_string() 函數對字符串進行語法高亮顯示。>>查看詳情

highlight_file

highlight_file() 函數對文件進行語法高亮顯示。>>查看詳情

zip_entry_filesize

zip_entry_filesize() 函數返回 zip 檔案項目的原始大小(在壓縮之前)。>>查看詳情

xml_set_processing_instruction_handler

xml_set_processing_instruction_handler() 函數規定當解析器在 XML 文檔中找到處理指令時所調用的函數。>>查看詳情

xml_parse_into_struct

xml_parse_into_struct() 函數把 XML 數據解析到數組中。>>查看詳情

xml_error_string

xml_error_string() 函數獲取 XML 解析器的錯誤描述。>>查看詳情

substr_replace

substr_replace() 函數把字符串的一部分替換為另一個字符串。>>查看詳情

substr_count

substr_count() 函數計算子串在字符串中出現的次數。>>查看詳情

substr_compare

substr_compare() 函數從指定的開始長度比較兩個字符串。>>查看詳情

substr

substr() 函數返回字符串的一部分。>>查看詳情

strtr

strtr() 函數轉換字符串中特定的字符。>>查看詳情

strtoupper

strtoupper() 函數把字符串轉換為大寫。>>查看詳情

strtolower

strtolower() 函數把字符串轉換為小寫。>>查看詳情

strtok

strtok() 函數把字符串分割為更小的字符串。>>查看詳情

strstr

strstr() 函數搜索一個字符串在另一個字符串中的第一次出現。>>查看詳情

strspn

strspn() 函數返回在字符串中包含的特定字符的數目。>>查看詳情

strrpos

strripos

strrchr

strrchr() 函數查找字符串在另一個字符串中最后一次出現的位置,并返回從該位置到字符串結尾的所有字符。>>查看詳情

strpos

strpos() 函數返回字符串在另一個字符串中第一次出現的位置。>>查看詳情

strpbrk

strpbrk() 函數在字符串中搜索指定字符中的任意一個。>>查看詳情

strncmp

strncmp() 函數比較兩個字符串。>>查看詳情

strncasecmp

strncasecmp() 函數比較兩個字符串。>>查看詳情

strnatcmp

strnatcmp() 函數使用一種“自然”算法來比較兩個字符串。>>查看詳情

strnatcasecmp

strnatcasecmp() 函數使用一種“自然”算法來比較兩個字符串。>>查看詳情

strlen

strlen() 函數返回字符串的長度。>>查看詳情

stristr

stristr() 函數查找字符串在另一個字符串中第一次出現的位置。>>查看詳情

stripos

stripos() 函數返回字符串在另一個字符串中第一次出現的位置。>>查看詳情

stripslashes

stripslashes() 函數刪除由 addslashes() 函數添加的反斜杠。>>查看詳情

stripcslashes

stripcslashes() 函數刪除由 addcslashes() 函數添加的反斜杠。>>查看詳情

strip_tags

strip_tags() 函數剝去 HTML、XML 以及 PHP 的標簽。>>查看詳情

strcspn

strcspn() 函數返回在找到任何指定的字符之前,在字符串查找的字符數。>>查看詳情

strcoll

strcoll() 函數比較兩個字符串。>>查看詳情

strcmp

strcmp() 函數比較兩個字符串。>>查看詳情

strchr

strchr() 函數搜索一個字符串在另一個字符串中的第一次出現。>>查看詳情

strcasecmp

strcasecmp() 函數比較兩個字符串。>>查看詳情

str_word_count

str_word_count() 函數計算字符串中的單詞數。>>查看詳情

str_split

str_split() 函數把字符串分割到數組中。>>查看詳情

str_shuffle

str_shuffle() 函數隨機地打亂字符串中的所有字符。>>查看詳情

str_rot13

str_rot13() 函數對字符串執行 ROT13 編碼。>>查看詳情

str_replace

str_replace() 函數使用一個字符串替換字符串中的另一些字符。>>查看詳情

str_repeat

str_repeat() 函數把字符串重復指定的次數。>>查看詳情

str_pad

str_pad() 函數把字符串填充為指定的長度。>>查看詳情

str_ireplace

str_ireplace() 函數使用一個字符串替換字符串中的另一些字符。>>查看詳情

sha1_file

sha1_file() 函數計算文件的 SHA-1 散列。>>查看詳情

parse_str

parse_str() 函數把查詢字符串解析到變量中。>>查看詳情

md5_file

md5_file() 函數計算文件的 MD5 散列。>>查看詳情

implode

implode() 函數把數組元素組合為一個字符串。>>查看詳情

explode

explode() 函數把字符串分割為數組。>>查看詳情

convert_cyr_string

convert_cyr_string() 函數把字符由一種 Cyrillic 字符轉換成另一種。>>查看詳情

simplexml_load_string

simplexml_load_string() 函數把 XML 字符串載入對象中。>>查看詳情

simplexml_load_file

simplexml_load_file() 函數把 XML 文檔載入對象中。>>查看詳情

__construct

__construct() 函數創建一個新的 SimpleXMLElement 對象。 如果成功,則該函數返回一個對象。如果失敗,則返回 false。>>查看詳情

mysql_unbuffered_query

mysql_unbuffered_query() 函數向 MySQL 發送一條 SQL 查詢(不獲取 / 緩存結果)。>>查看詳情

mysql_thread_id

mysql_thread_id() 函數返回當前線程的 ID。>>查看詳情

mysql_stat

mysql_stat() 函數返回 MySQL 服務器的當前系統狀態。>>查看詳情

mysql_select_db

mysql_select_db() 函數設置活動的 MySQL 數據庫。>>查看詳情

mysql_result

mysql_result() 函數返回結果集中一個字段的值。>>查看詳情

mysql_real_escape_string

mysql_real_escape_string() 函數轉義 SQL 語句中使用的字符串中的特殊字符。>>查看詳情

mysql_query

mysql_query() 函數執行一條 MySQL 查詢。>>查看詳情

mysql_ping

mysql_ping() 函數 Ping 一個服務器連接,如果沒有連接則重新連接。>>查看詳情

mysql_pconnect

mysql_pconnect() 函數打開一個到 MySQL 服務器的持久連接。>>查看詳情

mysql_num_rows

mysql_num_rows() 函數返回結果集中行的數目。>>查看詳情

mysql_num_fields

mysql_num_fields() 函數返回結果集中字段的數。>>查看詳情

mysql_list_processes

mysql_list_processes() 函數列出 MySQL 進程。>>查看詳情

mysql_list_dbs

mysql_list_dbs() 函數列出 MySQL 服務器中所有的數據庫。>>查看詳情

mysql_insert_id

mysql_insert_id() 函數返回上一步 INSERT 操作產生的 ID。>>查看詳情

mysql_info

mysql_info() 函數返回最近一條查詢的信息。>>查看詳情

mysql_get_server_info

mysql_get_server_info() 函數返回 MySQL 服務器的信息。>>查看詳情

mysql_get_proto_info

mysql_get_proto_info() 函數返回 MySQL 協議的信息。>>查看詳情

mysql_get_host_info

mysql_get_host_info() 函數返回 MySQL 主機的信息。>>查看詳情

mysql_get_client_info

mysql_get_client_info() 函數返回 MySQL 客戶端信息。>>查看詳情

mysql_free_result

mysql_free_result() 函數釋放結果內存。>>查看詳情

mysql_field_type

mysql_field_type() 函數返回結果集中指定字段的類型。>>查看詳情

mysql_field_table

mysql_field_table() 函數返回指定字段所在的表名。>>查看詳情

mysql_field_seek

mysql_field_seek() 函數將結果集中的指針設定為指定的字段偏移量。>>查看詳情

mysql_field_name

mysql_field_name() 函數取得結果中指定字段的字段名。>>查看詳情

mysql_field_len

mysql_field_len() 函數返回指定字段的長度。>>查看詳情

mysql_field_flags

mysql_field_flags() 函數從結果中取得和指定字段關聯的標志。>>查看詳情

mysql_fetch_row

mysql_fetch_row() 函數從結果集中取得一行作為數字數組。>>查看詳情

mysql_fetch_object

mysql_fetch_object() 函數從結果集(記錄集)中取得一行作為對象。>>查看詳情

mysql_fetch_lengths

mysql_fetch_lengths() 函數取得一行中每個字段的內容的長度。>>查看詳情

mysql_fetch_field

mysql_fetch_field() 函數從結果集中取得列信息并作為對象返回。>>查看詳情

mysql_fetch_assoc

mysql_fetch_assoc() 函數從結果集中取得一行作為關聯數組。>>查看詳情

mysql_fetch_array

mysql_fetch_array() 函數從結果集中取得一行作為關聯數組,或數字數組,或二者兼有 返回根據從結果集取得的行生成的數組,如果沒有更多行則返回 false。>>查看詳情

mysql_error

mysql_error() 函數返回上一個 MySQL 操作產生的文本錯誤信息。>>查看詳情

mysql_errno

mysql_errno() 函數返回上一個 MySQL 操作中的錯誤信息的數字編碼。>>查看詳情

mysql_db_name

mysql_db_name() 函數取得 mysql_list_dbs() 調用所返回的數據庫名。>>查看詳情

mysql_data_seek

mysql_data_seek() 函數移動內部結果的指針。>>查看詳情

mysql_connect

mysql_connect() 函數打開非持久的 MySQL 連接。>>查看詳情

mysql_close

mysql_close() 函數關閉非持久的 MySQL 連接。>>查看詳情

mysql_client_encoding

mysql_client_encoding() 函數返回當前連接的字符集的名稱。>>查看詳情

mysql_affected_rows

mysql_affected_rows() 函數返回前一次 MySQL 操作所影響的記錄行數。>>查看詳情

filter_var_array

filter_var_array() 函數獲取多項變量,并進行過濾。>>查看詳情

filter_input_array

tmpfile

tmpfile() 函數以讀寫(w+)模式建立一個具有唯一文件名的臨時文件。>>查看詳情

set_file_buffer

set_file_buffer() 函數設置打開文件的緩沖大小。>>查看詳情

readfile

readfile() 函數輸出一個文件。>>查看詳情

parse_ini_file

parse_ini_file() 函數解析一個配置文件,并以數組的形式返回其中的設置。>>查看詳情

move_uploaded_file

move_uploaded_file() 函數將上傳的文件移動到新位置。>>查看詳情

is_uploaded_file

is_uploaded_file() 函數判斷指定的文件是否是通過 HTTP POST 上傳的。>>查看詳情

is_file

is_file() 函數檢查指定的文件名是否是正常的文件。>>查看詳情

filetype

filetype() 函數返回指定文件或目錄的類型。>>查看詳情

filesize

filesize() 函數返回指定文件的大小。>>查看詳情

fileperms

fileperms() 函數返回文件或目錄的權限。>>查看詳情

fileowner

fileowner() 函數返回文件的所有者。>>查看詳情

filemtime

filemtime() 函數返回文件內容上次的修改時間。>>查看詳情

fileinode

fileinode() 函數返回文件的 inode 編號。>>查看詳情

filegroup

filegroup() 函數返回指定文件的組 ID。>>查看詳情

filectime

filectime() 函數返回指定文件的上次 inode 修改時間。>>查看詳情

fileatime

fileatime() 函數返回指定文件的上次訪問時間。>>查看詳情

file_put_contents

file_put_contents() 函數把一個字符串寫入文件中。>>查看詳情

file_get_contents

file_get_contents() 函數把整個文件讀入一個字符串中。>>查看詳情

file_exists

file_exists() 函數檢查文件或目錄是否存在。>>查看詳情

file

file() 函數把整個文件讀入一個數組中。>>查看詳情

strtotime

strtotime() 函數將任何英文文本的日期時間描述解析為 Unix 時間戳。>>查看詳情

strptime

strptime() 函數解析由 strftime() 生成的日期/時間。>>查看詳情

strftime

strftime() 函數根據區域設置格式化本地時間/日期。>>查看詳情

gmstrftime

gmstrftime() 函數根據本地區域設置格式化 GMT/UTC 時間/日期。>>查看詳情

in_array

in_array() 函數在數組中搜索給定的值。>>查看詳情

array_walk_recursive

與 array_walk() 函數 類似,array_walk_recursive() 函數對數組中的每個元素應用回調函數。不一樣的是,如果原數組中的元素也是數組,就會遞歸地調用回調函數,也就是說,會遞歸到更深層的數組中去。>>查看詳情

array_walk

array_walk() 函數對數組中的每個元素應用回調函數。如果成功則返回 TRUE,否則返回 FALSE。>>查看詳情

array_values

array_values() 函數返回一個包含給定數組中所有鍵值的數組,但不保留鍵名。>>查看詳情

array_unshift

array_unshift() 函數在數組開頭插入一個或多個元素。 被加上的元素作為一個整體添加,這些元素在數組中的順序和在參數中的順序一樣。 該函數會返回數組中元素的個數。>>查看詳情

array_unique

array_unique() 函數移除數組中的重復的值,并返回結果數組。 當幾個數組元素的值相等時,只保留第一個元素,其他的元素被刪除。 返回的數組中鍵名不變。>>查看詳情

array_uintersect_assoc

array_uintersect_assoc() 函數帶索引檢查計算數組的交集,用回調函數比較數據。 array_uintersect_assoc() 返回一個數組,該數組包含了所有在 array1 中也同時出現在所有其它參數數組中的值。>>查看詳情

array_uintersect

array_uintersect() 函數計算數組的交集,用回調函數比較數據。 array_uintersect() 返回一個數組,該數組包含了所有在 array1 中也同時出現在所有其它參數數組中的值。數據(鍵值)比較是用回調函數進行的。>>查看詳情

array_udiff_uassoc

array_udiff_uassoc() 函數返回 array1 數組中存在但其它數組中都不存在的部分。返回的數組中鍵名保持不變。>>查看詳情

array_udiff_assoc

array_udiff_assoc — 帶索引檢查計算數組的差集,用回調函數比較數據>>查看詳情

array_udiff

array_udiff() 函數返回一個數組,該數組包括了所有在被比較數組中,但是不在任何其它參數數組中的值,鍵名保留不變。>>查看詳情

array_sum

array_sum() 函數返回數組中所有值的總和。 如果所有值多是整數,則返回一個整數值。如果其中有一個或多個值是浮點數,則返回浮點數。>>查看詳情

array_splice

array_splice() 函數與 array_slice() 函數類似,選擇數組中的一系列元素,但不返回,而是刪除它們并用其它值代替。>>查看詳情

array_slice

array_slice() 函數在數組中根據條件取出一段值,并返回。 注釋:如果數組有字符串鍵,所返回的數組將保留鍵名。(參見例子 4)>>查看詳情

array_shift

array_shift() 函數刪除數組中的第一個元素,并返回被刪除元素的值。 注釋:如果鍵是數字的,所有元素都將獲得新的鍵,從 0 開始,并以 1 遞增。(參見例子 2)。>>查看詳情

array_search

array_search() 函數與 in_array() 一樣,在數組中查找一個鍵值。如果找到了該值,匹配元素的鍵名會被返回。如果沒找到,則返回 false。>>查看詳情

array_reverse

array_reverse() 函數將原數組中的元素順序翻轉,創建新的數組并返回。如果第二個參數指定為 true,則元素的鍵名保持不變,否則鍵名將丟失。>>查看詳情

array_reduce

array_reduce() 函數用回調函數迭代地將數組簡化為單一的值。如果指定第三個參數,則該參數將被當成是數組中的第一個值來處理,或者如果數組為空的話就作為最終返回值。>>查看詳情

array_rand

array_rand() 函數從數組中隨機選出一個或多個元素,并返回。 第二個參數用來確定要選出幾個元素。如果選出的元素不止一個,則返回包含隨機鍵名的數組,否則返回該元素的鍵名。>>查看詳情

array_push

array_push() 函數向第一個參數的數組尾部添加一個或多個元素(入棧),然后返回新數組的長度。>>查看詳情

array_product

array_product() 函數計算并返回數組中所有值的乘積。>>查看詳情

array_pop

array_pop() 函數刪除數組中的最后一個元素。>>查看詳情

array_pad

array_pad() 函數向一個數組插入帶有指定值的指定數量的元素。>>查看詳情

array_multisort

array_multisort() 函數對多個數組或多維數組進行排序。 參數中的數組被當成一個表的列并以行來進行排序 - 這類似 SQL 的 ORDER BY 子句的功能。第一個數組是要排序的主要數組。數組中的行(值)比較為相同的話,就會按照下一個輸入數組中相應值的大小進行排序,依此類推。>>查看詳情

array_merge_recursive

array_merge_recursive() 函數 定義和用法 array_merge_recursive() 函數與 array_merge() 函數 一樣,將一個或多個數組的元素的合并起來,一個數組中的值附加在前一個數組的后面。并返回作為結果的數組。>>查看詳情

array_merge

array_merge() 函數把兩個或多個數組合并為一個數組。 如果鍵名有重復,該鍵的鍵值為最后一個鍵名對應的值(后面的覆蓋前面的)。如果數組是數字索引的,則鍵名會以連續方式重新索引。>>查看詳情

array_map

array_map() 函數返回用戶自定義函數作用后的數組。回調函數接受的參數數目應該和傳遞給 array_map() 函數的數組數目一致。>>查看詳情

array_keys

array_keys() 函數返回包含數組中所有鍵名的一個新數組。 如果提供了第二個參數,則只返回鍵值為該值的鍵名。 如果 strict 參數指定為 true,則 PHP 會使用全等比較 (===) 來嚴格檢查鍵值的數據類型。>>查看詳情

array_key_exists

array_key_exists() 函數判斷某個數組中是否存在指定的 key,如果該 key 存在,則返回 true,否則返回 false。>>查看詳情

array_intersect_ukey

array_intersect_ukey() 函數用回調函數比較鍵名來計算數組的交集。 array_intersect_ukey() 返回一個數組,該數組包含了所有出現在 array1 中并同時出現在所有其它參數數組中的鍵名的值。>>查看詳情

array_intersect_uassoc

array_intersect_uassoc() 函數使用用戶自定義的回調函數計算數組的交集,用回調函數比較索引。 array_intersect_uassoc() 返回一個數組,該數組包含了所有在 array1 中也同時出現在所有其它參數數組中的值。返回的數組中鍵名保持不變。>>查看詳情

array_intersect_key

array_intersect_key() 函數使用鍵名比較計算數組的交集。 array_intersect_key() 返回一個數組,該數組包含了所有出現在被比較的數組中并同時出現在所有其它參數數組中的鍵名的值。>>查看詳情

array_intersect_assoc

array_intersect_assoc() 函數返回兩個或多個數組的交集數組。 與 array_intersect() 函數 不同的是,本函數除了比較鍵值,還比較鍵名。返回的數組中元素的鍵名保持不變。>>查看詳情

array_intersect

array_intersect() 函數返回兩個或多個數組的交集數組。 結果數組包含了所有在被比較數組中,也同時出現在所有其他參數數組中的值,鍵名保留不變。>>查看詳情

array_flip

array_flip() 函數返回一個反轉后的數組,如果同一值出現了多次,則最后一個鍵名將作為它的值,所有其他的鍵名都將丟失。 如果原數組中的值的數據類型不是字符串或整數,函數將報錯。>>查看詳情

array_filter

array_filter() 函數用回調函數過濾數組中的元素,如果自定義過濾函數返回 true,則被操作的數組的當前值就會被包含在返回的結果數組中, 并將結果組成一個新的數組。如果原數組是一個關聯數組,鍵名保持不變。>>查看詳情

array_fill

array_fill() 函數用給定的值填充數組,返回的數組有 number 個元素,值為 value。返回的數組使用數字索引,從 start 位置開始并遞增。如果 number 為 0 或小于 0,就會出錯。>>查看詳情

array_diff_ukey

array_diff_ukey() 返回一個數組,該數組包括了所有出現在 array1 中但是未出現在任何其它參數數組中的鍵名的值。注意關聯關系保留不變。與 array_diff() 不同的是,比較是根據鍵名而不是值來進行的。>>查看詳情

array_diff_uassoc

array_diff_uassoc() 函數使用用戶自定義的回調函數 (callback) 做索引檢查來計算兩個或多個數組的差集。返回一個數組,該數組包括了在 array1 中但是不在任何其他參數數組中的值。>>查看詳情

array_diff_key

array_diff_key() 函數返回一個數組,該數組包括了所有在被比較的數組中,但是不在任何其他參數數組中的鍵。>>查看詳情

array_diff_assoc

array_diff_assoc() 函數返回兩個數組的差集數組。該數組包括了所有在被比較的數組中,但是不在任何其他參數數組中的鍵和值。 和 array_diff() 函數 不同,本函數要求鍵名和鍵值都進行比較。返回的數組中鍵名保持不變。>>查看詳情

array_diff

array_diff() 函數返回兩個數組的差集數組。該數組包括了所有在被比較的數組中,但是不在任何其他參數數組中的鍵值。 在返回的數組中,鍵名保持不變。>>查看詳情

array_count_values

array_count_values() 函數用于統計數組中所有值出現的次數。 本函數返回一個數組,其元素的鍵名是原數組的值,鍵值是該值在原數組中出現的次數。>>查看詳情

array_combine

array_combine() 函數通過合并兩個數組來創建一個新數組,其中的一個數組是鍵名,另一個數組的值為鍵值。 如果其中一個數組為空,或者兩個數組的元素個數不同,則該函數返回 false。>>查看詳情

array 數組

array() 創建數組,帶有鍵和值。如果在規定數組時省略了鍵,則生成一個整數鍵,這個 key 從 0 開始,然后以 1 進行遞增。>>查看詳情

array_change_key_case

array_change_key_case() 函數將數組的所有的 KEY 都轉換為大寫或小寫。 數組的數字索引不發生變化。如果未提供可選參數(即第二個參數),則默認轉換為小寫字母。>>查看詳情

array_chunk

array_chunk() 函數把一個數組分割為新的數組塊。 其中每個數組的單元數目由 size 參數決定。最后一個數組的單元數目可能會少幾個。>>查看詳情