ホームページ  >  記事  >  バックエンド開発  >  PHP5機能まとめ(共有)_PHPチュートリアル

PHP5機能まとめ(共有)_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:08:51751ブラウズ

多くの PHP 先輩が PHP 百科事典を書いていますが、私が調べてみると、いわゆる「百科事典」はまったく完成しておらず、私がまとめたリストよりもさらに機能が少なく、「百科事典」と名付けられているほどでした。反対の方向に行くと、私は怒らなくなります。

usleep() 関数は、コードの実行をマイクロ秒単位で遅延させます。
unpack() 関数はバイナリ文字列からデータを解凍します。
uniqid() 関数は、マイクロ秒単位の現在時刻に基づいて一意の ID を生成します。
time_sleep_until() 関数は、指定された時間までコードの実行を遅らせます。
time_nanosleep() 関数は、コードの実行を数秒およびナノ秒遅延させます。
sleep() 関数はコードの実行を数秒遅らせます。
show_source() 関数は、ファイルの構文強調表示を実行します。
strip_whitespace() 関数は、PHP コメントと空白文字が削除されたソース コード ファイルを返します。
pack() 関数は、データをバイナリ文字列にロードします。
ignore_user_abort() 関数は、クライアントからの切断によってスクリプトの実行を終了するかどうかを設定します。
highlight_string() 関数は、文字列の構文の強調表示を実行します。
highlight_file() 関数は、ファイルの構文の強調表示を実行します。
get_browser() 関数は、ユーザーのブラウザのパフォーマンスを返します。
exit() 関数はメッセージを出力し、現在のスクリプトを終了します。
eval() 関数は、PHP コードに従って文字列を評価します。
die() 関数はメッセージを出力し、現在のスクリプトを終了します。
define() 関数は定数が存在するかどうかをチェックします。
define() 関数は定数を定義します。
constant() 関数は定数の値を返します。
connection_status() 関数は現在の接続ステータスを返します。
connection_aborted() 関数は、クライアントが切断されているかどうかを確認します。
zip_read() 関数は、開かれた zip アーカイブ内の次のファイルを読み取ります。
zip_open() 関数は、読み取り用に ZIP ファイルを開きます。
zip_entry_read() 関数は、開かれた zip アーカイブ エントリからコンテンツを取得します。
zip_entry_open() 関数は、読み取り用に ZIP アーカイブ エントリを開きます。
zip_entry_name() 関数は、zip アーカイブ エントリの名前を返します。
zip_entry_filesize() 関数は、zip アーカイブ エントリの元のサイズ (圧縮前) を返します。
zip_entry_compressionmethod() 関数は、zip アーカイブ エントリの圧縮方法を返します。
zip_entry_compressedsize() 関数は、zip アーカイブ エントリの圧縮ファイル サイズを返します。
zip_entry_close() 関数は、zip_entry_open() 関数によって開かれた zip アーカイブ ファイルを閉じます。
zip_close() 関数は、zip_open() 関数によって開かれた zip アーカイブ ファイルを閉じます。
xml_set_unparsed_entity_decl_handler() 関数は、未解決のエンティティ名 (NDATA) 宣言が見つかったときに呼び出される関数を指定します。
xml_set_processing_instruction_handler() 関数は、パーサーが XML ドキュメント内で処理命令を見つけたときに呼び出される関数を指定します。
xml_set_object() 関数を使用すると、オブジェクトで XML パーサーを使用できます。
xml_set_notation_decl_handler() 関数は、パーサーが XML ドキュメント内でシンボル宣言を見つけたときに呼び出される関数を指定します。
xml_set_external_entity_ref_handler() 関数は、パーサーが XML ドキュメント内で外部エンティティを見つけたときに呼び出される関数を指定します。
xml_set_element_handler() 関数は、開始要素ハンドラーと終了要素ハンドラーを確立します。
xml_set_default_handler() 関数は、XML パーサーのデフォルトのデータ ハンドラーを確立します。
xml_set_character_data_handler() 関数は文字データ ハンドラーを作成します。
xml_parser_set_option() 関数は、XML パーサーのオプションを設定します。
xml_parser_get_option() 関数は、XML パーサーからオプション設定情報を取得します。
xml_parser_free() 関数は XML パーサーを解放します。
xml_parser_create() 関数は XML パーサーを作成します。
xml_parser_create_ns() 関数は、名前空間をサポートする XML パーサーを作成します。
xml_parse_into_struct() 関数は XML データを配列に解析します。
xml_parse() 関数は XML ドキュメントを解析します。
xml_get_error_code() 関数は XML パーサーのエラー コードを取得します。
xml_get_current_line_number() 関数は、XML パーサーの現在の行番号を取得します。
xml_get_current_column_number() 関数は、XML パーサーの現在の列番号を取得します。
xml_get_current_byte_index() 関数は、XML パーサーの現在のバイト インデックスを取得します。
xml_error_string() 関数は、XML パーサーのエラーの説明を取得します。
utf8_encode() 関数は ISO-8859-1 文字列を UTF-8 にエンコードします。
utf8_decode() 関数は、UTF-8 文字列を ISO-8859-1 にデコードします。
wordwrap() 関数は、指定された長さに応じて文字列をラップします。
vsprintf() 関数は、フォーマットされた文字列を変数に書き込みます。
vprintf() 関数はフォーマットされた文字列を出力します。
vfprintf() 関数は、フォーマットされた文字列を指定された出力ストリームに書き込みます。
ucwords() 関数は、文字列内の各単語の最初の文字を大文字に変換します。
ucfirst() 関数は、文字列の最初の文字を大文字に変換します。
trim() 関数は、文字列の両端から空白文字とその他の事前定義された文字を削除します。
substr_replace() 関数は、文字列の一部を別の文字列に置き換えます。
substr_count() 関数は、文字列内に部分文字列が出現する回数をカウントします。
substr_compare() 関数は、指定された開始長から 2 つの文字列を比較します。
substr() 関数は文字列の一部を返します。
strtr() 関数は、文字列内の特定の文字を変換します。
strtoupper() 関数は文字列を大文字に変換します。
strto lower() 関数は文字列を小文字に変換します。
strtok() 関数は、文字列をより小さな文字列に分割します。
strstr() 関数は、別の文字列内で最初に出現する文字列を検索します。
strspn() 関数は、文字列に含まれる特定の文字の数を返します。
strrpos() 函数查找字符串在另一个字符串中最后一次出现的位置。
strripos() 函数查找字符串在另一个字符串中最后一次出现的位置。
strrev() 函数反转字符串。
strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。
strpos() 函数返回字符串在另一个字符串中第一次出现的位置。
strpbrk() 函数在字符串中搜索指定字符中的任意一个。
strncmp() 函数比较两个字符串。
strncasecmp() 函数比较两个字符串。
strnatcmp() 函数使用一种“自然”算法来比较两个字符串。
strnatcasecmp() 函数使用一种“自然”算法来比较两个字符串。
strlen() 函数返回字符串的长度。
stristr() 函数查找字符串在另一个字符串中第一次出现的位置。
stripos() 函数返回字符串在另一个字符串中第一次出现的位置。
stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。
stripcslashes() 函数删除由 addcslashes() 函数添加的反斜杠。
strip_tags() 函数剥去 HTML、XML 以及 PHP 的标签。
strcspn() 函数返回在找到任何指定的字符之前,在字符串查找的字符数。
strcoll() 函数比较两个字符串。
strcmp() 函数比较两个字符串。
strchr() 函数搜索一个字符串在另一个字符串中的第一次出现。
strcasecmp() 函数比较两个字符串。
str_word_count() 函数计算字符串中的单词数。
str_split() 函数把字符串分割到数组中。
str_shuffle() 函数随机地打乱字符串中的所有字符。
str_rot13() 函数对字符串执行 ROT13 编码。
str_replace() 函数使用一个字符串替换字符串中的另一些字符。
str_repeat() 函数把字符串重复指定的次数。
str_pad() 函数把字符串填充为指定的长度。
str_ireplace() 函数使用一个字符串替换字符串中的另一些字符。
sscanf() 函数根据指定的格式解析来自一个字符串的输入。
sprintf() 函数把格式化的字符串写写入一个变量中。
soundex() 函数计算字符串的 soundex 键。
similar_text() 函数计算两个字符串的匹配字符的数目。
sha1_file() 函数计算文件的 SHA-1 散列。
sha1() 函数计算字符串的 SHA-1 散列。
setlocale() 函数设置地区信息(地域信息)。
rtrim() P rtrim() 函数

PHP String 函数
quotemeta() 函数在字符串中某些预定义的字符前添加反斜杠。
quoted_printable_decode() 函数对经过 quoted-printable 编码后的字符串进行解码,返回 8 位的字符串。
printf() 函数输出格式化的字符串。
print() 函数输出一个或多个字符串。
parse_str() 函数把查询字符串解析到变量中。
ord() 函数返回字符串第一个字符的 ASCII 值。
number_format() 函数通过千位分组来格式化数字。
nl2br() 函数在字符串中的每个新行 (\n) 之前插入 HTML 换行符 (
)。
nl_langinfo() 函数返回指定的本地信息。
money_format() 函数把字符串格式化为货币字符串。
metaphone() 函数计算字符串的 metaphone 键。
md5_file() 函数计算文件的 MD5 散列。
md5() 函数计算字符串的 MD5 散列。
ltrim() 函数从字符串左侧删除空格或其他预定义字符。
localeconv() 函数返回包含本地数字及货币信息格式的数组。
levenshtein() 函数返回两个字符串之间的 Levenshtein 距离。
join() 函数把数组元素组合为一个字符串。
implode() 函数把数组元素组合为一个字符串。
htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。
html_entity_decode() chars_decode() 函数

PHP 文字列関数
htmlentities() 関数は、文字を HTML エンティティに変換します。
html_entity_decode() 関数は、HTML エンティティを文字に変換します。
hebrevc() 関数は、ヘブライ語テキストを右から左へのフローから左から右へのフローに変換します。また、改行 (n) も
に変換されます。
hebrev() 関数は、ヘブライ語テキストを右から左へのフローから左から右へのフローに変換します。
get_html_translation_table() 関数は、htmlentities() 関数と htmlspecialchars() 関数で使用される変換テーブルを返します。
fprintf() 関数は、フォーマットされた文字列を指定された出力ストリーム (例: ファイルまたはデータベース) に書き込みます。
explode() 関数は文字列を配列に分割します。
echo() 関数は 1 つ以上の文字列を出力します。
crypt() 関数は、DES、Blowfish、または MD5 を使用して暗号化された文字列を返します。
crc32() 関数は、文字列の crc32 多項式を計算します。
count_chars() 関数は、文字列で使用されている文字に関する情報を返します。
convert_uuencode() 関数は、uuencode アルゴリズムを使用して文字列をエンコードします。
convert_uudecode() 関数は、uuencode でエンコードされた文字列をデコードします。
convert_cyr_string() 関数は、文字をあるキリル文字から別の文字に変換します。
chunk_split() 関数は、文字列を一連の小さな部分に分割します。
chr() 関数は、指定された ASCII 値から文字を返します。
chop() 関数は、文字列の末尾から始まる空白文字またはその他の事前定義された文字を削除します。
bin2hex() 関数は、ASCII 文字の文字列を 16 進数値に変換します。
addslashes() 関数は、指定された定義済み文字の前にバックスラッシュを追加します。
addcslashes() 関数は、指定された文字の前にバックスラッシュを追加します。
xpath() 関数は、XML ドキュメントに対して XPath クエリを実行します。
simplexml_load_string() 関数は、XML 文字列をオブジェクトにロードします。
simplexml_load_file() 関数は、XML ドキュメントをオブジェクトにロードします。
simplexml_import_dom() 関数は、DOM ノードを SimpleXMLElement オブジェクトに変換します。
registerXPathNamespace() 関数は、次の XPath クエリの名前空間コンテキストを作成します。
getNamespace() 関数は、XML ドキュメントで使用される名前空間を取得します。
getName() 関数は、SimpleXMLElement オブジェクトから XML 要素の名前を取得します。
getDocNamespaces() 関数は、SimpleXMLElement オブジェクトから XML ドキュメントで宣言された名前空間を返します。
children() 関数は、指定されたノードの子ノードを取得します。
attributes() 関数は、SimpleXML 要素の属性を取得します。
asXML() 関数は、SimpleXMLElement オブジェクトから XML ドキュメントを文字列として返します。
addChild() 関数は、指定された XML ノードに子ノードを追加します。
addAttribute() 関数は、SimpleXML 要素に属性を追加します。
__construct() 関数は、新しい SimpleXMLElement オブジェクトを作成します。
mysql_unbuffered_query() 関数は、(結果の取得/キャッシュなしで) SQL クエリを MySQL に送信します。
mysql_thread_id() 関数は現在のスレッドの ID を返します。
mysql_stat() 関数は、MySQL サーバーの現在のシステムステータスを返します。
mysql_select_db() 関数は、アクティブな MySQL データベースを設定します。
mysql_result() 関数は、結果セット内のフィールドの値を返します。
mysql_real_escape_string() 関数は、SQL ステートメントで使用される文字列内の特殊文字をエスケープします。
mysql_query() 関数は MySQL クエリを実行します。
mysql_ping() 関数 サーバー接続に ping を実行し、接続がない場合は再接続します。
mysql_pconnect() 関数は、MySQL サーバーへの永続的な接続を開きます。
mysql_num_rows() 関数は、結果セット内の行数を返します。
mysql_num_fields() 関数は、結果セット内のフィールドの数を返します。
mysql_list_processes() 関数は MySQL プロセスをリストします。
mysql_list_dbs() 関数は、MySQL サーバー内のすべてのデータベースをリストします。
mysql_insert_id() 関数は、前の INSERT 操作によって生成された ID を返します。
mysql_info() 関数は最新のクエリの情報を返します。
mysql_get_server_info() 関数は MySQL サーバー情報を返します。
mysql_get_proto_info() 関数は MySQL プロトコル情報を返します。
mysql_get_host_info() 関数は、MySQL ホスト情報を返します。
mysql_get_client_info() 関数は MySQL クライアント情報を返します。
mysql_free_result() 関数は結果メモリを解放します。
mysql_field_type() 関数は、結果セット内の指定されたフィールドのタイプを返します。
mysql_field_table() 関数は、指定されたフィールドが配置されているテーブル名を返します。
mysql_field_seek() 関数は、結果セット内のポインターを指定されたフィールド オフセットに設定します。
mysql_field_name() 関数は、結果内の指定されたフィールドのフィールド名を取得します。
mysql_field_len() 関数は、指定されたフィールドの長さを返します。
mysql_field_flags() 関数は、指定されたフィールドに関連付けられたフラグを結果から取得します。
mysql_fetch_row() 関数は、結果セットから行を数値配列としてフェッチします。
mysql_fetch_object() 関数は、結果セット (レコードセット) から行をオブジェクトとして取得します。
mysql_fetch_lengths() 関数は、行内の各フィールドの内容の長さを取得します。
mysql_fetch_field() 関数は、結果セットからカラム情報を取得し、それをオブジェクトとして返します。
mysql_fetch_assoc() 関数は、結果セットから行を連想配列としてフェッチします。
mysql_fetch_array() 関数は、結果セットから行を連想配列、数値配列、またはその両方としてフェッチします。
mysql_error() 関数は、前の MySQL 操作によって生成されたテキスト エラー メッセージを返します。
mysql_errno() 函数返回上一个 MySQL 操作中的错误信息的数字编码。
mysql_db_name() 函数取得 mysql_list_dbs() 调用所返回的数据库名。
mysql_data_seek() 函数移动内部结果的指针。
mysql_connect() 函数打开非持久的 MySQL 连接。
mysql_close() 函数关闭非持久的 MySQL 连接。
mysql_client_encoding() 函数返回当前连接的字符集的名称。
mysql_affected_rows() 函数返回前一次 MySQL 操作所影响的记录行数。
tanh() 函数返回双曲正切。
tan() 函数返回正切。
srand() 函数播下随机数发生器种子。
sqrt() 函数返回一个数的平方根。
sinh() 函数返回一个数的双曲正弦。
sin() 函数返回一个数的正弦。
round() 函数对浮点数进行四舍五入。
rand() 函数返回随机整数。
rad2deg() 函数把弧度数转换为角度数。
pow() 函数返回 x 的 y 次方。
pi() 函数返回圆周率的值。
octdec() 函数把八进制转换为十进制。
mt_srand() 播种 Mersenne Twister 随机数生成器。
mt_rand() 使用 Mersenne Twister 算法返回随机整数。
mt_getrandmax() 显示随机数的最大可能值。
min() 返回最小值。
max() 返回最大值。
log1p() 以返回 log(1 + x),甚至当 x 的值接近零也能计算出准确结果。
log10() 以 10 为底的对数。
log() 返回自然对数。
lcg_value() 组合线性同余发生器。
is_nan() 判断是否为合法数值。
is_infinite() 判断是否为无限值。
is_finite() 函数判断是否为有限值。
hypot() 函数计算一直角三角形的斜边长度。
hexdec() 函数把十六进制转换为十进制。
fmod() 函数显示随机数最大的可能值。
fmod() 函数返回除法的浮点数余数。
floor() 函数向下舍入为最接近的整数。
expm1() 函数返回 exp(x) - 1,甚至当 number 的值接近零也能计算出准确结果。
exp() 函数计算 e 的指数。
deg2rad() 函数将角度转换为弧度。
decoct() 函数把十进制转换为八进制。
dechex() 函数把十进制转换为十六进制。
decbin() 函数把十进制转换为二进制。
cosh() 函数返回一个数的双曲余弦。
cos() 函数返回一个数的余弦。
ceil() 函数向上舍入为最接近的整数。
bindec() 函数把二进制转换为十进制。
base_convert() 函数在任意进制之间转换数字。
atanh() 函数返回一个角度的反双曲正切。
atan() 和 atan2() 和 atan2() 函数

PHP Math 函数
atan() 和 atan2() 和 atan2() 函数

PHP 数学関数
asinh() 関数は、数値の逆双曲線正弦を返します。
asin() 関数は、さまざまな値の逆正弦を返します。返される結果は、-PI/2 から PI/2 までのラジアン単位の値です。
acosh() 関数は、数値の逆双曲線余弦を返します。
acos() 関数は数値の逆余弦を返します。
abs() 関数は数値の絶対値を返します。
mail() 関数を使用すると、スクリプトから直接電子メールを送信できます。
libxml_use_internal_errors() 関数は、標準の libxml エラーを無効にし、ユーザーのエラー処理を有効にします。
libxml_get_last_error() 関数は、libxml エラー バッファから最後のエラーを取得します。
libxml_get_errors() 関数は、libxml エラーバッファからエラーを取得します。
libxml_clear_errors() 関数は、libxml エラー バッファをクリアします。
setrawcookie() 関数は、Cookie 値を URL エンコードせず、HTTP Cookie を送信します。
setcookie() 関数は、HTTP Cookie をクライアントに送信します。
headers_sent() 関数は、HTTP ヘッダーが送信されるかどうか、送信される場所を確認します。
headers_list() 関数は、送信された (または送信される) 応答ヘッダーのリストを返します。
header() 関数は、生の HTTP ヘッダーをクライアントに送信します。
ftp_systype() 関数は、リモート FTP サーバーのシステム タイプ識別子を返します。
ftp_ssl_connect() 関数は安全な SSL-FTP 接続を開きます。
ftp_size() 関数は、指定されたファイルのサイズを返します。
ftp_site() 関数は SITE コマンドをサーバーに送信します。
ftp_set_option() 関数は、さまざまな FTP 実行時オプションを設定します。
ftp_rmdir() 関数はディレクトリを削除します。
ftp_rename() 関数は、FTP サーバー上のファイル名またはディレクトリ名を変更します。
ftp_rawlist() 関数は、指定されたディレクトリ内のファイルの詳細なリストを返します。
ftp_raw() 関数は、生のコマンドを FTP サーバーに送信します。
ftp_quit() 関数は FTP 接続を閉じます。
ftp_pwd() 関数は現在のディレクトリ名を返します。
ftp_put() 関数はファイルをサーバーにアップロードします。
ftp_pasv() 関数はパッシブモードのオンまたはオフを設定します。
ftp_nlist() 関数は、指定されたディレクトリのファイルリストを返します。
ftp_nb_put() 関数はファイルをサーバーにアップロードします (ノンブロッキング)。
ftp_nb_get() 関数は、FTP サーバーからファイルを取得し、ローカル ファイルに書き込みます (ノンブロッキング)。
ftp_nb_fput() 関数は、開いているファイルをアップロードし、FTP サーバーにファイルとして保存します (ノンブロッキング)。
ftp_nb_fget() 関数は、FTP サーバーからファイルをダウンロードし、ローカルで開かれているファイルに保存します (ノンブロッキング)。
ftp_nb_ continue() 関数はファイルを継続的に取得/送信します。
ftp_mkdir() 関数は、FTP サーバー上に新しいディレクトリを作成します。
ftp_mdtm() 関数は、指定されたファイルの最終変更時刻を返します。
ftp_login()関数はFTPサーバーにログインします。
ftp_get() 関数は、FTP サーバーからファイルをダウンロードします。
ftp_get_option() 関数は、現在の FTP 接続のさまざまなオプション設定を返します。
ftp_fput() 関数は、開いているファイルを FTP サーバーにアップロードします。
ftp_fget() 関数は、FTP サーバーからファイルをダウンロードし、ローカルで開いているファイルに保存します。
ftp_exec() 関数は、FTP サーバー上でプログラムまたはコマンドの実行を要求します。
ftp_delete() 関数は、FTP サーバー上のファイルを削除します。
ftp_connect() 関数は新しい FTP 接続を確立します。
ftp_close() 関数は FTP 接続を閉じます。
ftp_chmod() 関数は、FTP サーバー上の指定されたファイルのアクセス許可を設定します。
ftp_chdir() 関数は、FTP サーバー上の現在のディレクトリを変更します。
ftp_cdup() 関数は、現在のディレクトリを FTP サーバー上の親ディレクトリに変更します。
ftp_alloc() 関数は、FTP サーバーにアップロードされるファイル用のスペースを割り当てます。
filter_var() 関数は、指定されたフィルターで変数をフィルターします。
filter_var_array() 関数は複数の変数を取得してフィルターします。
filter_list() 関数は、サポートされているすべてのフィルターを含む配列を返します。
filter_input_array() 関数は、スクリプトの外部から複数の入力を取得し、それらをフィルターします。
filter_input() 関数はスクリプトの外部から入力を取得し、それをフィルターします。
filter_id() 関数は、指定されたフィルターの ID 番号を返します。
filter_has_var() 関数は、指定された入力タイプの変数が存在するかどうかを確認します。
unlink() 関数はファイルを削除します。
umask() 関数は現在の umask を変更します。
touch() 関数は、指定されたファイルのアクセス時間と変更時間を設定します。
tmpfile() 関数は、読み取り/書き込み (w+) モードで一意のファイル名を持つ一時ファイルを作成します。
tempnam() 関数は、一意のファイル名を持つ一時ファイルを作成します。
symlink() 関数はシンボリックリンクを作成します。
stat() 関数はファイルに関する情報を返します。
set_file_buffer() 関数は、開いているファイルのバッファ サイズを設定します。
rmdir() 関数は空のディレクトリを削除します。
rewind() 関数は、ファイル ポインターの位置をファイルの先頭に巻き戻します。
rename() 関数はファイルまたはディレクトリの名前を変更します。
realpath() 関数は絶対パスを返します。
readlink() 関数は、シンボリック リンクが指すターゲットを返します。
readfile()関数はファイルを出力します。
popen() 関数はプロセス ファイル ポインターを開きます。
pclose() 関数は、popen() によって開かれたパイプを閉じます。
pathinfo() 関数は、ファイル パス情報を配列の形式で返します。
parse_ini_file() 関数は構成ファイルを解析し、配列で設定を返します。
move_uploaded_file() 関数は、アップロードされたファイルを新しい場所に移動します。
mkdir() 函数创建目录。
lstat() 函数返回关于文件或符号连接的信息。
linkinfo() 函数返回连接的信息。
link() 函数建立一个硬连接。
is_writeable() 函数判断指定的文件是否可写。
is_writable() 函数判断指定的文件是否可写。
is_uploaded_file() 函数判断指定的文件是否是通过 HTTP POST 上传的。
is_readable() 函数判断指定文件名是否可读。
is_link() 函数判断指定文件名是否为一个符号连接。
is_file() 函数检查指定的文件名是否是正常的文件。
is_executable() 函数检查指定的文件是否可执行。
is_dir() 函数检查指定的文件是否是目录。
glob() 函数返回匹配指定模式的文件名或目录。
fwrite() 函数写入文件(可安全用于二进制文件)。
ftruncate() 函数把文件截断到指定的长度。
ftell() 函数在打开文件中的当前位置。
fstat() 函数返回关于打开文件的信息。
fseek() 函数在打开的文件中定位。
fscanf() 函数根据指定的格式对来自打开的文件的输入进行解析。
fread() 函数读取文件(可安全用于二进制文件)。
fputs() 函数写入文件(可安全用于二进制文件)。
fputcsv() 函数将行格式化为 CSV 并写入一个打开的文件。
fpassthru() 函数输出文件指针处的所有剩余数据。
fopen() 函数打开文件或者 URL。
fnmatch() 函数根据指定的模式来匹配文件名或字符串。
flock() 函数锁定或释放文件。
filetype() 函数返回指定文件或目录的类型。
filesize() 函数返回指定文件的大小。
fileperms() 函数返回文件或目录的权限。
fileowner() 函数返回文件的所有者。
filemtime() 函数返回文件内容上次的修改时间。
fileinode() 函数返回文件的 inode 编号。
filegroup() 函数返回指定文件的组 ID。
filectime() 函数返回指定文件的上次 inode 修改时间。
fileatime() 函数返回指定文件的上次访问时间。
file_put_contents() 函数把一个字符串写入文件中。
file_get_contents() 函数把整个文件读入一个字符串中。
file_exists() 函数检查文件或目录是否存在。
file() 函数把整个文件读入一个数组中。
fgetss() 函数从打开的文件中读取一行并过滤掉 HTML 和 PHP 标记。
fgets() 函数从文件指针中读取一行。
fgetcsv() 函数从文件指针中读入一行并解析 CSV 字段。
fgetc() 函数从文件指针中读取一个字符。
fflush() 函数将缓冲内容输出到文件。
feof() 函数检测是否已到达文件末尾 (eof)。
fclose() 函数关闭一个打开文件。
diskfreespace() 函数返回目录中的可用空间。该函数是 disk_free_space() 函数的别名。
disk_total_space() 函数返回指定目录的磁盘总大小。
disk_free_space() 函数返回目录中的可用空间
dirname() 函数返回路径中的目录部分。
clearstatcache() 函数拷贝文件。
clearstatcache() 函数清除文件状态缓存。
chown() 函数改变指定文件的所有者。
chmod() 函数改变文件模式。
chgrp() 函数改变文件所属的组。
basename() 函数返回路径中的文件名部分。
set_exception_handler() handler() 函数

PHP Error 和 Logging 函数
set_exception_handler() 函数设置用户自定义的异常处理函数。
set_error_handler() 函数设置用户自定义的错误处理函数。
restore_exception_handler() 函数恢复之前的异常处理程序,该程序是由 set_exception_handler() 函数改变的。
restore_error_handler() 函数恢复之前的错误处理程序,该程序是由 set_error_handler() 函数改变的。
error_reporting() 设置 PHP 的报错级别并返回当前级别。
error_log() 函数向服务器错误记录、文件或远程目标发送一个错误。
error_get_last() 函数获取最后发生的错误。
debug_print_backtrace() 函数输出 backtrace。
debug_backtrace() cktrace() 函数

PHP Error 和 Logging 函数
scandir() 函数返回一个数组,其中包含指定路径中的文件和目录。
rewinddir() 函数重置由 opendir() 打开的目录句柄。
readdir() 函数返回由 opendir() 打开的目录句柄中的条目。
opendir() 函数打开一个目录句柄,可由 closedir(),readdir() 和 rewinddir() 使用。
getcwd() 函数返回当前目录。
closedir() 函数关闭由 opendir() 函数打开的目录句柄。
dir() 函数打开一个目录句柄,并返回一个对象。这个对象包含三个方法:read() , rewind() 以及 close()。
chroot() 函数把当前进程的根目录改变为指定的目录。
chdir() 函数把当前的目录改变为指定的目录。
time() 函数返回当前时间的 Unix 时间戳。
strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳。
strptime() 函数解析由 strftime() 生成的日期/时间。
strftime() 函数根据区域设置格式化本地时间/日期。
mktime() 函数返回一个日期的 Unix 时间戳。
microtime() 函数返回当前 Unix 时间戳和微秒数。
localtime() 函数返回本地时间(一个数组)。
idate() 函数将本地时间/日期格式化为整数。
gmstrftime() 函数根据本地区域设置格式化 GMT/UTC 时间/日期。
gmmktime() 函数取得 GMT 日期的 UNIX 时间戳。
gmdate() 函数格式化 GMT/UTC 日期/时间。
gettimeofday() 函数返回一个包含当前时间信息的数组。
getdate() 函数取得日期/时间信息。
date() 函数格式化一个本地时间/日期。
date_sunset() 函数返回指定的日期与地点的日落时间。
date_sunrise() 函数返回指定的日期与地点的日出时间。
date_default_timezone_set() 函数设置用在脚本中所有日期/时间函数的默认时区。
date_default_timezone_get() 函数返回脚本中所有日期时间函数所使用的默认时区。
checkdate() 函数验证一个格里高里日期。
UnixToJD() 函数把 Unix 时间戳转换为儒略日计数。
JulianToJD() 函数把儒略历转换为儒略日计数。
JewishToJD() 函数把犹太历法转换为儒略日计数。
JDToUnix() 函数把儒略日计数转换为 Unix 时间戳。
JDToGregorian() lian() 函数

PHP Array 函数
JDToGregorian() wish() 函数

PHP Array 函数
JDToGregorian() 函数把儒略日计数转换为格利高里历法。
JDToFrench() 函数把儒略日计数转换为法国共和国历法。
JDMonthName() 函数返回指定历法的月份字符串。
JDDayOfWeek() 函数返回日期在周几。
GregorianToJD() 函数将格利高里历法转换成为儒略日计数。
FrenchToJD() 函数将法国共和历法转换成为儒略日计数。
easter_days() 函数返回指定年份的复活节与 3 月 21 日之间的天数。
easter_date() 函数返回指定年份的复活节午夜的 Unix 时间戳。
cal_to_jd() 函数把指定的日期转换为儒略日计数。
cal_info() 函数返回一个数组,其中包含了关于给定历法的信息。
cal_from_jd() 函数把儒略日计数转换为指定历法的日期。
cal_days_in_month() 函数针对指定的年份和日历,返回一个月中的天数。
usort() 函数使用用户自定义的函数对数组排序。
uksort() 函数使用用户自定义的比较函数按照键名对数组排序,并保持索引关系。
uasort() 函数使用用户自定义的比较函数对数组排序,并保持索引关联(不为元素分配新的键)。
sort() 函数按升序对给定数组的值排序。
sizeof() 函数计算数组中的单元数目或对象中的属性个数。
shuffle() 函数把数组中的元素按随机顺序重新排列。
rsort() 函数对数组的元素按照键值进行逆向排序。与 arsort() 的功能基本相同。
reset() 函数把数组的内部指针指向第一个元素,并返回这个元素的值。
range() 函数创建并返回一个包含指定范围的元素的数组。
prev() HP prev() 函数

PHP Array 函数
pos() 函数是 current() 函数 的别名。它可返回数组中当前元素的值。
next() 函数把指向当前元素的指针移动到下一个元素的位置,并返回当前元素的值。
natsort() 函数用自然顺序算法对给定数组中的元素排序。
natcasesort() 函数用不区分大小写的自然顺序算法对给定数组中的元素排序。
list() 函数用数组中的元素为一组变量赋值。
ksort() 函数按照键名对数组排序,为数组值保留原来的键。
krsort() 函数将数组按照键逆向排序,为数组值保留原来的键。
key() 函数返回数组内部指针当前指向元素的键名。
in_array() 函数在数组中搜索给定的值。
extract() extract() 函数

PHP Array 函数
end() 函数将数组内部指针指向最后一个元素,并返回该元素的值(如果成功)。
each() 函数生成一个由数组当前内部指针所指向的元素的键名和键值组成的数组,并把内部指针向前移动。
current() 函数返回数组中的当前元素(单元)。
count() 函数计算数组中的单元数目或对象中的属性个数。
compact() 函数创建一个由参数所带变量组成的数组。如果参数中存在数组,该数组中变量的值也会被获取。
asort() 函数对数组进行排序并保持索引关系。主要用于对那些单元顺序很重要的结合数组进行排序。
arsort() 函数对数组进行逆向排序并保持索引关系。主要用于对那些单元顺序很重要的结合数组进行排序。
array_walk_recursive() cursive() 函数

PHP 配列関数
array_walk() 関数は、配列内の各要素にコールバック関数を適用します。成功した場合は TRUE を返し、そうでない場合は FALSE を返します。
array_values() 関数は、指定された配列内のすべてのキー値を含む配列を返しますが、キー名は保持しません。
array_unshift() 関数は、配列の先頭に 1 つ以上の要素を挿入します。
array_unique() 関数は、配列から重複する値を削除し、結果の配列を返します。
array_uintersect_assoc() 関数は、インデックスチェックで配列の交差を計算し、コールバック関数を使用してデータを比較します。
array_uintersect() 関数は配列の交差部分を計算し、コールバック関数を使用してデータを比較します。
array_udiff_uassoc() 関数は、array1 配列には存在するが、他の配列には存在しない部分を返します。返された配列内のキー名は変更されません。
array_udiff_assoc() 関数は、array1 には存在するが他の配列には存在しない部分を返します。
array_udiff() 関数は、比較される配列内のすべての値を含む配列を返しますが、他のパラメーター配列には含まれません。キー名は変更されません。
array_sum() 関数は、配列内のすべての値の合計を返します。
array_splice() 関数は array_slice() 関数に似ており、配列内の要素の範囲を選択しますが、要素を返す代わりに要素を削除し、他の値に置き換えます。
array_slice() 関数は、条件に基づいて配列から値のセグメントを取り出し、それを返します。
array_shift() 関数は、配列の最初の要素を削除し、削除された要素の値を返します。
array_search() 関数は in_array() と同じで、配列内のキー値を検索します。値が見つかった場合は、一致する要素のキーが返されます。見つからない場合は false を返します。
array_reverse() 関数は、元の配列の要素の順序を逆にし、新しい配列を作成して返します。 2 番目のパラメーターが true として指定されている場合、要素のキー名は変更されません。それ以外の場合、キー名は失われます。
array_reduce() 関数は、コールバック関数を使用して、配列を単一の値に繰り返し削減します。 3 番目の引数が指定された場合、それは配列内の最初の値として扱われるか、配列が空の場合は最終的な戻り値として扱われます。
array_rand() 関数は、配列から 1 つ以上の要素をランダムに選択して返します。
array_push() 関数は、最初のパラメーターの配列の末尾に 1 つ以上の要素 (プッシュ) を追加し、新しい配列の長さを返します。
array_product() 関数は、配列内のすべての値の積を計算して返します。
array_pop() 関数は配列の最後の要素を削除します。
array_pad() 関数は、指定された値を持つ指定された数の要素を配列に挿入します。
array_multisort() 関数は、複数の配列または多次元配列をソートします。
array_merge_recursive() 関数は、array_merge() 関数と同様に、1 つ以上の配列の要素をマージし、1 つの配列の値が前の配列に追加されます。そして結果の配列を返します。
array_merge() 関数は、2 つ以上の配列を 1 つの配列にマージします。
array_map() 関数は、ユーザー定義関数が適用された後の配列を返します。コールバック関数は、array_map() 関数に渡される配列の数と同じ数の引数を受け入れる必要があります。
array_keys() 関数は、配列内のすべてのキーを含む新しい配列を返します。
array_key_exists() 関数は、指定されたキーが配列内に存在するかどうかを判断し、キーが存在する場合は true を返し、存在しない場合は false を返します。
array_intersect_ukey() 関数は、コールバック関数を使用してキー名を比較し、配列の共通部分を計算します。
array_intersect_uassoc() 関数は、ユーザー定義のコールバック関数を使用して配列の共通部分を計算し、そのコールバック関数を使用してインデックスを比較します。
array_intersect_key() 関数は、キー名の比較を使用して配列の共通部分を計算します。
array_intersect_assoc() 関数は、2 つ以上の配列の交差配列を返します。
array_intersect() 関数は、2 つ以上の配列の交差配列を返します。
array_flip() 関数は反転配列を返します。同じ値が複数回出現する場合、最後のキー名がその値として使用され、他のキー名はすべて失われます。
array_filter() 関数は、コールバック関数を使用して配列内の要素をフィルター処理します。カスタム フィルター関数が true を返した場合、演算された配列の現在の値が返された結果配列に含まれ、結果は に形成されます。新しいアレイ。元の配列が連想配列の場合、キー名は変更されません。
array_fill() 関数は、指定された値で配列を埋めます。返される配列には数値要素があり、その値は value です。返される配列には、開始位置から増加する数値インデックスが付けられます。数値が0または0未満の場合はエラーとなります。
array_diff_ukey() は、array1 に表示されるが他のパラメータ配列には表示されないすべてのキーの値を含む配列を返します。関係は変わらないことに注意してください。 array_diff() とは異なり、比較は値ではなくキー名に基づいて行われます。
array_diff_uassoc() 関数は、ユーザー定義のコールバック関数を使用してインデックス チェックを行い、2 つ以上の配列間の差分を計算します。 array1 の値を含むが、他の引数配列には含まれない配列を返します。
array_diff_key() 関数は、比較された配列内にあるが他の引数配列には含まれていないすべてのキーを含む配列を返します。
array_diff_assoc() 関数は 2 つの配列の差分配列を返します。この配列には、比較対象の配列内にあるが、他のパラメーター配列には含まれていないすべてのキーと値が含まれます。
array_diff() 関数は 2 つの配列の差分配列を返します。この配列には、比較対象の配列内にあるが、他の引数配列には含まれていないすべてのキーが含まれます。
array_count_values() 関数は、配列内のすべての値の出現数をカウントするために使用されます。
array_combine() 関数は、2 つの配列を結合して新しい配列を作成します。一方の配列はキー名で、もう一方の配列の値はキー値です。
array_chunk() 関数は、配列を新しい配列チャンクに分割します。
array_change_key_case() 関数は、配列のすべての KEY を大文字または小文字に変換します。
array() は、キーと値を含む配列を作成します。配列の指定時にキーを省略した場合は、0 から始まり 1 ずつ増加する整数キーが生成されます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/327426.html技術記事多くの PHP 先輩が PHP 百科事典を書いていますが、それらを見てみると、いわゆる「百科事典」はまったく完成されておらず、私がまとめたリストよりも関数がさらに少なく、「百科事典」というタイトルさえ付いています。 .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。