[PHP]PHP関数

WBOY
リリース: 2016-07-29 09:15:33
オリジナル
818 人が閲覧しました


文字列 STRING


>> 統計

strlen(string) - 長さ

strcmp(string1,string2) - 文字列の比較

>>

str pos( 文字列,find,start) - 別の文字列を検索し、最初の位置を返します

tripos(string,find,start) - (大文字と小文字を区別しない) strrpos(string,find,start) - (last Once)

strripos(string,find) ,start) - (大文字と小文字を区別しない)(前回)

strstr(string,search) - 別の文字列で一致し、最初に一致した値と残りの部分を返します

stristr(string,search) - (大文字と小文字を区別しない)

str_replace(find,replace,string,count) - 置換します

str_ireplace(find,replace,string,count) - (大文字と小文字を区別しません)

substr(string,start,length) - インターセプト

>>

explode(separator,string,limit) - string->配列

implode(separator, array) - array->character String

join(separator,array) - 上記と同じ

str_split(string) ,length) - 文字列を配列に分割します

parse_str(string,array) - クエリ文字列を配列に解析します

strto lower(string) - 小文字

strtoupper(string) - 大文字の

str_shuffle(string) - ランダムにシャッフル

strrev(string) - 逆出力

echo(string)

print(string)

printf(format,arg1,arg2,arg++) - フォーマットされた出力

fprintf(stream,format,arg1,arg2,arg++) - ファイルへのフォーマット済み出力

sprintf(format,arg1,arg2,arg++) - 文字列にフォーマット済み

>format

str_pad(string,length,pad_string) ,pad_type) - 指定した長さまで塗りつぶします

str_repeat(string,repeat) - 指定した回数繰り返します

chunk_split(string,length,end ) - 区切り文字を挿入します

number_format(number,decimals,decmalpoint,separator) - 数値をフォーマットします

trim(string,charlist) - 両端を削除します

strip_tags(string,allow) - HTML、XML、PHP タグを削除します

>> Escape

addslashes(string) - 事前定義された文字の前にバックスラッシュを追加します

stripslashes(string)

addcslashes(string,characters) - カスタム文字の前にバックスラッシュを追加します

Stripcslashes(string)

htmlentities(string,quotestyle,character-set) - すべての文字 -> HTML エンティティ

html_entity_decode( string,quotestyle,character-set) - HTML エンティティ -> 文字

htmlspecialchars(string ,quotestyle,character-set) - 部分的な文字 ( & | " | ' | < | > ) -> HTML エンティティ

htmlspecialchars_decode(string,quotestyle) - HTML エンティティ -> 文字

nl2br(string) - /n -> ,raw) - ファイルの非可逆ダイジェスト

sha1(string,raw) - SHA1 ハッシュ

sha1_file(file, raw)

>> ASCII

ord(string) - 最初の文字の ASCII を返します

配列 ARRAY

>> .) = $array - 配列要素を使用して変数に値を割り当てます

range(min,max,step) - 指定した範囲の配列を作成します

array_combine(array1, array2) - 新しい配列を作成します: array1 がキー、 array2 は値です

>> スタック

array_pop(array) - 末尾のポップ

array_push(array, value1, value2. ..) - $array[] = $value と同等の末尾をスタックにプッシュします

array_shift(array) - 最初の部分をスタックからポップします


array_unshift(array,value1,value2,value3...) - 最初の部分をスタックにプッシュします


> 統計

array_sum(array) - すべての要素の合計

array_product(array) - すべての要素の積

count(array, mode) - sizeof(array, mode) と同じように要素の数をカウントします

array_count_values(array) - カウント要素の出現数

array_keys(array, value, strict) - 対応するキーを返します

array_values(array) - すべての値を返します

array_search(value, array, strict) - 値を検索してキーを返します

in_array(value,array,type) - 値が存在するかどうかを確認します

array_key_exists(key,array) - キーが存在するかどうかを確認します

>> Compare

array_diff(array1,array2,array3...) - 差分セット

array_diff_assoc(array1,array2,array3...)

array_diff_key(array1,array2,array3...)

array_intersect(array1,array2,array3...) - 交差点

array_intersect_assoc(array1,array2,array3...)

array_intersect_key(array1,array2,array3 ..)

>>Sort

sort(array,sorttype) - 値で昇順に並べ替えます (インデックスを再構築します)

rsort(array,sorttype) - 値で降順に並べ替えます (インデックスを再構築します)

asort(array, sorttype) - 値による順方向ソート (インデックスを維持) arsort(array, sorttype) - 値による逆方向ソート (インデックスを維持)

natsort(array) - 自然なソート

natcasesort(array) - サイズを区別しない自然な並べ替え

ksort(array,sorttype) - キーによる順方向の並べ替え

krsort(array,sorttype) - キーによる逆方向の並べ替え

array_multisort(array, 並べ替え順序、並べ替えタイプ) - 並べ替え

shuffle(array) - ランダムsort ランダムな配列の並べ替え

array_reverse(array,preserve) - 順序を逆にする

>> Modify

array_change_key_case(array,case) - 大文字と小文字を変換する

array_filter(array,function) - 指定されたメソッドでフィルタリングする

array_map(function,array1,array2,array3...) - 各要素にメソッドを適用します

array_fill(start,number,value) - 指定された値で配列を埋めます

array_pad(array,size,value) - put 配列を埋めます固定長に変換

array_flip(array) - キーと値を交換

array_unique(array) - 重複を削除

>> マージと分割

array_chunk(array, size, prepare_key) - カット

array_rand( array ,number) - 配列要素をランダムに返します (number=1 の場合はキーを返します)

array_slice(array,offset,length,preserve) - インターセプト

array_splice(array,offset,length,array) - 置換

array_merge(array1 , array2, array3...) - マージ

array_merge_recursive(array1, array2, array3...) - 再帰的マージ (キーが同じ場合)

>> ポインタ

each(array) - 現在の値を返す要素を追加し、ポインターを移動します

key(array) - 現在のキー

current(array) - 現在の値、pos(array) と同じ

next(array) - 次の値

prev(array) - 前の値

reset(array) - 先頭に移動

end(array) - 最後に移動

日付と時刻 DATE & TIME


checkdate(month,day,year) - 日付の有効性をチェック

date(format,timestamp) - フォーマットされた出力時刻

>> 情報

getdate(timestamp) - 日付と時刻の情報配列を取得

microtime(get_as_float) - 現在の時刻情報の配列を取得

>>

time() - 現在時刻のタイムスタンプ

strtotime(time,now) - 文字列をタイムスタンプに変換

mktime(hour,nutrition,second,month,day,year,is_dst) - タイムスタンプを取得

ディレクトリDIR


opendir(path,context) - ディレクトリを開き、ハンドルを返します

readdir(handle) - ファイル名を返します

Closedir(handle) - ハンドルを閉じます

rewinddir(handle) ) - ハンドルをリセットします

dir(directory) - ディレクトリを開き、オブジェクトを返します: read()、rewind()、close()

File FILE


clearstatcache() -ファイルキャッシュステータスをクリアします

parse_ini_file( file, process_sections) - ini ファイルを解析し、配列を返します

set_file_buffer(file,buffer) - ファイル出力バッファを設定します

>> ファイル操作

readfile(filename) ,include_path,context) - ファイルを読み取り、バッファに出力します

readlink(linkpath)

file(path,include_path,context) - ファイルを配列として読み取ります

file_get_contents(path,include_path,context,start, max_length) - ファイルを文字列に読み取ります

file_put_contents(path,data,mode,context) - ファイルに書き込みます

fopen(filename, mode, include_path,context) - ファイルを開きます

fgetc(file) - 読み取り文字

fgets(file,length) - 読み取り 1 行、または長さを指定 g FGETCSV (File, Length, SEPAROR, Enclosure) -Chn CSV 形式、1 行読み取り

FPUTS (File, String, LENGTH) -Writingファイル

FPUTCSV (FILE, FIELDS, Seperator, Encloss) - CSV 形式でファイルを書き込みます

fread(file,length) - ファイルを読み取ります

fwrite(file,string,length) - ファイルを書き込みます

fflush(file) - バッファーの内容をファイルに出力します

ftruncate( file,size) - ファイルをインターセプトします

flock(file,lock,block) - ファイルをロックします

ftell(file) - ポインターの位置

fseek(file,offset,whence) ) - ポインタの位置を設定します

rewind(file) - 巻き戻し ポインタの位置を設定します

feof(file) - ファイルの終端に到達したかどうか

️ ’、 ’、

>> ファイルステータス

lstat(file) - ファイル/ソフトリンク情報

fileatime(filename) - 最終アクセス時間

filectime( filename) - on i ノード情報の変更時刻

filemtime(filename) - ファイル内容の最後の変更時刻

filegroup(filename) - ファイル ユーザー グループ

fileowner(filename) - ファイル ユーザー

fileperms(filename) - ファイルのアクセス許可

fileinode(filename) - ファイルinode

filesize(filename) - ファイルサイズ

filetype(filename) - ファイルタイプ

>> path

pathinfo(path,options) - パス情報

linkinfo(path) ) - ハードリンク情報

basename(path,suffix) - ファイル名を取得

dirname(path) - ディレクトリパスを取得

realpath(path) - 絶対パスを取得

>> サイズ

disk_total_space (ディレクトリ) - 合計スペース サイズを取得します

disk_free_space(ディレクトリ) - 使用可能なスペースのサイズ

>> を決定します

file_exists(path) - ファイルまたはディレクトリが存在するかどうか

is_dir(path) - ディレクトリ

is_file(path) - ファイル

is_link(path ) - 接続

is_readable(path) - 読み取り可能

is_writable(path) - 書き込み可能

is_executable(path) - 実行可能ファイル

>> システム

mkdir(path) ,mode,recursive,context)

rmdir(dir,context)

link(target,link)

unlink(filename,context)

copy(source,destination)

rename(oldname, newname,context)

touch (ファイル名, 時刻, atime)

chgrp(ファイル名,グループ)

chmod(ファイル名,モード)

chown(ファイル名,所有者)

glob(パターン, flags)>> ; HTTP POST

is_uploaded_file(filename) - ファイルが HTTP POST 経由でアップロードされるかどうか

move_uploaded_file(filename,newloc) - アップロードされたファイルを移動する

エラーと例外 ERROR & EXCEPTION

debug_backtrace() - バックトレース連想配列を生成します

debug_print_backtrace() - 出力

error_get_last() - 最低レベルのエラーを取得します

error_log(error,type,destination,headers) - エラーログ

error_reporting(report_level) -エラー報告レベルを設定します


>> エラー/例外をスローします

trigger_error(error_message,error_types) - エラーをトリガーします

throw new Exception() - 例外をスローします

>> ハンドラー関数を指定します

set_error_handler( error_function,error_types) - エラー処理関数

set_Exception_handler(Exception_function) - 例外処理関数

Filter FILTER

filter_has_var(type, variable) - この変数があるかどうか

filter_input(input_type, variable, filter, options ) - 外部入力をフィルター

filter_input_array (input_type, args)

filter_var(variable, filter, options) - フィルター変数

filter_var_array(array, args)


>> Filter

SANITIZE(filter)

FILTER_SANITI ZE_STRING - 特殊文字を削除またはエンコードします

FILTER_SANITIZE_ENCODED - urlendode

に似ています FILTER_SANITIZE_SPECIAL_CHARS - urlendode

に似ています FILTER_SANITIZE_MAGIC_QUOTES - addlashes

FILTER_SANITIZE_URL

Fに似ていますILTER_SANITIZ E_EMAIL

FILTER_SANITIZE_NUMBER_INT

FILTER_SANITIZE_NUMBER_FLOAT

VALIDATE(検証)

FILTER_VALIDATE_BOOLEAN

FILTER_VALIDATE_INT

FILTER_VALIDATE_FLOAT

FILTER_VALIDATE_URL

FILTER_VALIDATE_EMAIL

FILTER_VALIDATE_IP

FILTER_VALIDATE_REGEXP

FILTER_CALLBACK -カスタム関数

ファイル転送FTP

>>接続

ftp_connect(host,port,timeout) -接続を確立します

ftp_ssl_connect(host,port ,timeout) - SSL セキュア接続

ftp_login(ftp_connection,username,password) - FTP にログインします

ftp_raw(ftp_connection,command) - コマンドを送信します


ftp_exec(ftp_connection,command) - コマンドを実行します (ログイン後) ftp_pas v(ftp_connection,mode) - かどうかパッシブモードになる

ftp_systype(ftp_connection) - リモートマシンシステム

ftp_get_option(ftp_connection,option) - パラメータを取得する

ftp_set_option(ftp_connection,option,value) - オプションを設定する

ftp_close(ftp_connection) - ftp_quit()と同じ接続を閉じます

&gt;&gt; dir(ftp_connection,dir ) - ディレクトリの変更

ftp_cdup(ftp_connection) - 親ディレクトリ

ftp_pwd(ftp_connection) - 現在のパス

ftp_nlist(ftp_connection,dir) - 列ディレクトリ

ftp_rawlist(ftp_connection,dir,recursive) - ディレクトリリスト詳細

& gt; > ファイル

ftp_put(ftp_connection,remote,local,mode,resume) - ファイルをアップロードします


ftp_fput(ftp_connection,remote,local,mode,resume) - ローカルで開いているファイルをアップロードします

ftp_nb_put(ftp_connection ,remote,local,mode ,resume) - 非同期アップロード

ftp_nb_fput(ftp_connection,remote,local,mode,resume) - ローカルで開かれたファイルの非同期アップロード

ftp_get(ftp_connection,local,remote,mode,resume) - ダウンロードファイル ftp_fget(ftp_connection, local,remote,mode,resume) - ローカルで開いているファイルにダウンロードします

ftp_nb_get(ftp_connection,local,remote,mode,resume) - 非同期ダウンロード

ftp_nb_fget(ftp_connection,local,remote,mode,resume) - ローカルへの非同期ダウンロード ファイルを開く

ftp_delete(ftp_connection,path) - ファイルを削除

ftp_rename(ftp_connection,from,to) - 名前を変更

ftp_chmod(ftp_connection,mode,file) - ファイルのパーミッションを変更

ftp_size(ftp_connection ,remote_file) - ファイルサイズ

ftp_mdtm(ftp_connection,file) - ファイルの最終変更時刻

HTTP

header(string,replace,http_response_code) - HTTP ヘッダーの送信

headers_list() - ヘッダーリスト配列

head ers_sent() - ヘッダーが送信されました


setcookie(name,value,expire,path,domain,secure) - Cookie を設定します

MathMATH

>> round() - 四捨五入 ceil() - 切り上げ

Floor() - 切り捨て


max() - 最大値を返す

min() - 最小値を返す

pow(x,y) - x y 乗

sqrt() - 平方根

abs() - 絶対値

rand(min,max) - ランダムな整数を返す

>>base

base_convert(number,frombase, tobase) - 任意の基数変換

decbin() - 10 進数 -> Bindec(binary_string) - 10 進数 -> 16 進数

hexdec() - 16 進数 - > 10 進数

decoct() - 10 進数

octdec() - 10 進数

>cos() - Cosine

arccosine

sin() - Sine

asin() - Arcsine

tan() - Tangent

atan() - - Arctangent

MySQL

>> 接続

mysql_connect (サーバー、ユーザー、パスワード) 、newlink、clientflag) - 接続

mysql_pconnect(server, user, pwd, clientflag) - 長い接続

mysql_close(connection) - 閉じる

>> クエリ

mysql_select_db(database ,connection ) - データベースを選択します

mysql_query(sql) - クエリを実行し、リソースハンドルを返します


mysql_fetch_array(data, array_type) - クエリを実行し、配列を返します

Mysql_fetch_assoc(data) - 連想配列を返します

mysql_fetch_object(data) - クエリを実行し、オブジェクトを返します

mysql_num_rows(data) - 結果行数

&gt;&gt;現在の文字セット

mysql_list_dbs(connection) - リストデータベース

>> 最後の操作

mysql_info(connection) - 最後にクエリされた情報

mysql_affected_rows(connection) - 影響を受ける行の数

mysql_insert_id(connection) ) -最後に挿入された ID

mysql_errno(connection) - 最後のエラー ID

mysql_error(connection) - 最後のエラー メッセージ

入出力 I/O

>> Print

print_r( value)

var_dump(value) - タイプ

var_export(value) - 有効な PHP コードを返します

Source

[PHP]PHP function

String STRING


> ;> 統計

ストレン( string) - 長さ

strcmp(string1,string2) - 文字列を比較

>>

strpos(string,find,start) - 在另一个字符串中查找, 返回第一次位置

    stripos(string,find,start) - (大小写不敏感)

    strrpos(string,find,start) - (最后一次)

    strripos(string,find,start) - (大小写不敏感)(最后一次)

strstr(string,search) - 在另一个字符串中匹配, 返回第一次匹配值及剩余部分

    stristr(string,search) - (大小写不敏感)

str_replace(find,replace,string,count) - 替换

    str_ireplace(find,replace,string,count) - (大小写不敏感)

substr(string,start,length) - 截取

>> 转换

explode(separator,string,limit) - 字符串 -> 数组

    implode(separator, array) - 数组 -> 字符串

    join(separator,array) - 同上

str_split(string,length) - 字符串分割为数组

parse_str(string,array) - 解析Query串为数组

strtolower(string) - 小写

    strtoupper(string) - 大写

str_shuffle(string) - 随机打散

strrev(string) - 反转

>> 输出

echo(string)

    print(string)

    printf(format,arg1,arg2,arg++) - 格式化输出

    fprintf(stream,format,arg1,arg2,arg++) - 格式化输出到文件

    sprintf(format,arg1,arg2,arg++) - 格式化到字符串

>> 格式化

str_pad(string,length,pad_string,pad_type) - 填充到指定长度

str_repeat(string,repeat) - 重复指定次数

chunk_split(string,length,end) - 插入分隔符

number_format(number,decimals,decimalpoint,separator) - 格式化数字

trim(string,charlist) - 两端清理

strip_tags(string,allow) - 剥离HTML, XML, PHP标签

>> 转义

addslashes(string) - 在预定义字符前添加反斜杠

    stripslashes(string)

    addcslashes(string,characters) - 在自定义字符前添加反斜杠

    stripcslashes(string)

htmlentities(string,quotestyle,character-set) - 全部字符 -> HTML实体

    html_entity_decode(string,quotestyle,character-set) - HTML实体 -> 字符

    htmlspecialchars(string,quotestyle,character-set) - 部分字符( & | " | ' | < | > ) -> HTML实体

    htmlspecialchars_decode(string,quotestyle) - HTML实体 -> 字符

nl2br(string) - /n ->

>> 加密

crypt(str,salt) - 单向有损加密

    md5(string,raw) - 散列

        md5_file(path,raw) - 文件有损摘要

    sha1(string,raw) - SHA1散列

        sha1_file(file,raw)

>> ASCII

ord(string) - 返回第一个字符的ASCII

数组 ARRAY


>> 新建&赋值

list(var1,var2,val3...) = $array - 用数组元素给变量赋值

range(min,max,step) - 建立指定范围的数组

array_combine(array1,array2) - 新建数组:array1为key,array2为value

>> 栈

array_pop(array) - 尾部出栈

array_push(array,value1,value2...) - 尾部入栈,相当于$array[] = $value

array_shift(array) - 首部出栈

array_unshift(array,value1,value2,value3...) - 首部入栈

>> 统计

array_sum(array) - 所有元素的和

array_product(array) - 所有元素的乘积

count(array,mode) - 统计元素个数,同 sizeof(array,mode)

array_count_values(array)  - 统计元素出现次数

array_keys(array,value,strict) - 返回对应的key

array_values(array) - 返回所有value

array_search(value,array,strict) - 搜索value,返回key

in_array(value,array,type) - 检查value是否存在

array_key_exists(key,array) - 检查key是否存在

>> 比较

array_diff(array1,array2,array3...) - 差集

    array_diff_assoc(array1,array2,array3...)

array_diff_key(array1,array2,array3...)

array_intersect(array1,array2,array3...) - 交差点

array_intersect_assoc(array1,array2,array3...)

array_intersect_key(array1,array2,array3 ..)

>>Sort

sort(array,sorttype) - 値で昇順に並べ替えます (インデックスを再構築します)

rsort(array,sorttype) - 値で降順に並べ替えます (インデックスを再構築します)

asort(array, sorttype) - 値による順方向ソート (インデックスを維持) arsort(array, sorttype) - 値による逆方向ソート (インデックスを維持)

natsort(array) - 自然なソート

natcasesort(array) - サイズを区別しない自然な並べ替え

ksort(array,sorttype) - キーによる順方向の並べ替え

krsort(array,sorttype) - キーによる逆方向の並べ替え

array_multisort(array, 並べ替え順序、並べ替えタイプ) - 並べ替え

shuffle(array) - ランダムsort ランダムな配列の並べ替え

array_reverse(array,preserve) - 順序を逆にする

>> Modify

array_change_key_case(array,case) - 大文字と小文字を変換する

array_filter(array,function) - 指定されたメソッドでフィルタリングする

array_map(function,array1,array2,array3...) - 各要素にメソッドを適用します

array_fill(start,number,value) - 指定された値で配列を埋めます

array_pad(array,size,value) - put 配列を埋めます固定長に変換

array_flip(array) - キーと値を交換

array_unique(array) - 重複を削除

>> マージと分割

array_chunk(array, size, prepare_key) - カット

array_rand( array ,number) - 配列要素をランダムに返します (number=1 の場合はキーを返します)

array_slice(array,offset,length,preserve) - インターセプト

array_splice(array,offset,length,array) - 置換

array_merge(array1 , array2, array3...) - マージ

array_merge_recursive(array1, array2, array3...) - 再帰的マージ (キーが同じ場合)

>> ポインタ

each(array) - 現在の値を返す要素を追加し、ポインターを移動します

key(array) - 現在のキー

current(array) - 現在の値、pos(array) と同じ

next(array) - 次の値

prev(array) - 前の値

reset(array) - 先頭に移動

end(array) - 最後に移動

日付と時刻 DATE & TIME


checkdate(month,day,year) - 日付の有効性をチェック

date(format,timestamp) - フォーマットされた出力時刻

>> 情報

getdate(timestamp) - 日付と時刻の情報配列を取得

microtime(get_as_float) - 現在の時刻情報の配列を取得

>>

time() - 現在時刻のタイムスタンプ

strtotime(time,now) - 文字列をタイムスタンプに変換

mktime(hour,nutrition,second,month,day,year,is_dst) - タイムスタンプを取得

ディレクトリDIR


opendir(path,context) - ディレクトリを開き、ハンドルを返します

readdir(handle) - ファイル名を返します

Closedir(handle) - ハンドルを閉じます

rewinddir(handle) ) - ハンドルをリセットします

dir(directory) - ディレクトリを開き、オブジェクトを返します: read()、rewind()、close()

File FILE


clearstatcache() -ファイルキャッシュステータスをクリアします

parse_ini_file( file, process_sections) - ini ファイルを解析し、配列を返します

set_file_buffer(file,buffer) - ファイル出力バッファを設定します

>> ファイル操作

readfile(filename) ,include_path,context) - ファイルを読み取り、バッファに出力します

readlink(linkpath)

file(path,include_path,context) - ファイルを配列として読み取ります

file_get_contents(path,include_path,context,start, max_length) - ファイルを文字列に読み取ります

file_put_contents(path,data,mode,context) - ファイルに書き込みます

fopen(filename, mode, include_path,context) - ファイルを開きます

fgetc(file) - 読み取り文字

fgets(file,length) - 読み取り 1 行、または長さを指定 g FGETCSV (File, Length, SEPAROR, Enclosure) -Chn CSV 形式、1 行読み取り

FPUTS (File, String, LENGTH) -Writingファイル

FPUTCSV (FILE, FIELDS, Seperator, Encloss) - CSV 形式でファイルを書き込みます

fread(file,length) - ファイルを読み取ります

fwrite(file,string,length) - ファイルを書き込みます

fflush(file) - バッファーの内容をファイルに出力します

ftruncate( file,size) - ファイルをインターセプトします

flock(file,lock,block) - ファイルをロックします

ftell(file) - ポインターの位置

fseek(file,offset,whence) ) - ポインタの位置を設定します

rewind(file) - 巻き戻し ポインタの位置を設定します

feof(file) - ファイルの終端に到達したかどうか

️ ’、 ’、

>> ファイルステータス

lstat(file) - ファイル/ソフトリンク情報

fileatime(filename) - 最終アクセス時間

filectime( filename) - on i ノード情報の変更時刻

filemtime(filename) - ファイル内容の最後の変更時刻

filegroup(filename) - ファイル ユーザー グループ

fileowner(filename) - ファイル ユーザー

fileperms(filename) - ファイルのアクセス許可

fileinode(filename) - ファイルinode

filesize(filename) - ファイルサイズ

filetype(filename) - ファイルタイプ

>> path

pathinfo(path,options) - パス情報

linkinfo(path) ) - ハードリンク情報

basename(path,suffix) - ファイル名を取得

dirname(path) - ディレクトリパスを取得

realpath(path) - 絶対パスを取得

>> サイズ

disk_total_space (ディレクトリ) - 合計スペース サイズを取得します

disk_free_space(ディレクトリ) - 使用可能なスペースのサイズ

>> を決定します

file_exists(path) - ファイルまたはディレクトリが存在するかどうか

is_dir(path) - ディレクトリ

is_file(path) - ファイル

is_link(path ) - 接続

is_readable(path) - 読み取り可能

is_writable(path) - 書き込み可能

is_executable(path) - 実行可能ファイル

>> システム

mkdir(path) ,mode,recursive,context)

rmdir(dir,context)

link(target,link)

unlink(filename,context)

copy(source,destination)

rename(oldname, newname,context)

touch (ファイル名, 時刻, atime)

chgrp(ファイル名,グループ)

chmod(ファイル名,モード)

chown(ファイル名,所有者)

glob(パターン, flags)>> ; HTTP POST

is_uploaded_file(filename) - ファイルが HTTP POST 経由でアップロードされるかどうか

move_uploaded_file(filename,newloc) - アップロードされたファイルを移動する

エラーと例外 ERROR & EXCEPTION

debug_backtrace() - バックトレース連想配列を生成します

debug_print_backtrace() - 出力

error_get_last() - 最低レベルのエラーを取得します

error_log(error,type,destination,headers) - エラーログ

error_reporting(report_level) -エラー報告レベルを設定します


>> エラー/例外をスローします

trigger_error(error_message,error_types) - エラーをトリガーします

throw new Exception() - 例外をスローします

>> ハンドラー関数を指定します

set_error_handler( error_function,error_types) - エラー処理関数

set_Exception_handler(Exception_function) - 例外処理関数

Filter FILTER

filter_has_var(type, variable) - この変数があるかどうか

filter_input(input_type, variable, filter, options ) - 外部入力をフィルター

filter_input_array (input_type, args)

filter_var(variable, filter, options) - フィルター変数

filter_var_array(array, args)


>> Filter

SANITIZE(filter)

FILTER_SANITI ZE_STRING - 特殊文字を削除またはエンコードします

FILTER_SANITIZE_ENCODED - urlendode

に似ています FILTER_SANITIZE_SPECIAL_CHARS - urlendode

に似ています FILTER_SANITIZE_MAGIC_QUOTES - addlashes

FILTER_SANITIZE_URL

Fに似ていますILTER_SANITIZ E_EMAIL

FILTER_SANITIZE_NUMBER_INT

FILTER_SANITIZE_NUMBER_FLOAT

VALIDATE(検証)

FILTER_VALIDATE_BOOLEAN

FILTER_VALIDATE_INT

FILTER_VALIDATE_FLOAT

FILTER_VALIDATE_URL

FILTER_VALIDATE_EMAIL

FILTER_VALIDATE_IP

FILTER_VALIDATE_REGEXP

FILTER_CALLBACK -カスタム関数

ファイル転送FTP

>>接続

ftp_connect(host,port,timeout) -接続を確立します

ftp_ssl_connect(host,port ,timeout) - SSL セキュア接続

ftp_login(ftp_connection,username,password) - FTP にログインします

ftp_raw(ftp_connection,command) - コマンドを送信します


ftp_exec(ftp_connection,command) - コマンドを実行します (ログイン後) ftp_pas v(ftp_connection,mode) - かどうかパッシブモードになる

ftp_systype(ftp_connection) - リモートマシンシステム

ftp_get_option(ftp_connection,option) - パラメータを取得する

ftp_set_option(ftp_connection,option,value) - オプションを設定する

    ftp_close(ftp_connection) - 关闭连接,同 ftp_quit()

>> 目录

ftp_mkdir(ftp_connection,dir) - 建立目录

ftp_rmdir(ftp_connection,dir) - 删除目录

ftp_chdir(ftp_connection,dir) - 改变目录

ftp_cdup(ftp_connection) - 父目录

ftp_pwd(ftp_connection) - 当前路径
ftp_nlist(ftp_connection,dir) - 列目录

ftp_rawlist(ftp_connection,dir,recursive) - ディレクトリリストの詳細

>> ファイル

ftp_put(ftp_connection,remote,local,mode,resume) - ファイルをアップロードする

ftp_fput(ftp_connection,remote,local,mode,resume) ) - ローカルで開いているファイルをアップロードします

ftp_nb_put(ftp_connection,remote,local,mode,resume) - 非同期アップロード

ftp_nb_fput(ftp_connection,remote,local,mode,resume) - ローカルで開いているファイルを非同期でアップロードします

ftp_get(ftp_connection, local,remote,mode,resume) - ファイルをダウンロードします

ftp_fget(ftp_connection,local,remote,mode,resume) - ファイルをローカルにダウンロードして開きます

ftp_nb_get(ftp_connection,local,remote,mode,resume) - 非同期ダウンロード

ftp_nb_fget(ftp_connection,local,remote,mode,resume) - ローカルで開いているファイルに非同期でダウンロードします

ftp_delete(ftp_connection,path) - ファイルを削除します

ftp_rename(ftp_connection,from,to) - 名前を変更します

ftp_chmod(ftp_connection, mode ,file) - ファイル権限を変更します

ftp_size(ftp_connection,remote_file) - ファイルサイズ

ftp_mdtm(ftp_connection,file) - ファイルの最終変更時刻

HTTP


header(string,replace,http_response_code) - HTTPを送信しますheaders

headers_list() - ヘッダー リストの配列

headers_sent() - ヘッダーが送信されたかどうか

setcookie(name,value,expire,path,domain,secure) - Cookie を設定します

数学 MATH


>> 算術演算

round() - 四捨五入

ceil() - 四捨五入

Floor() - 四捨五入

max() - 最大値を返す

min () - 最小値を返す

pow(x,y) - xのy乗

sqrt() - 平方根

abs() - 絶対値

rand(min,max) - ランダムな整数を返す

> ) - 10 進数 -> 16 進数

hexdec() - 16 進数 -> 10 進数

octdec() - 8 進数 -> > ;> ; 三角関数

cos() - コサイン

acos() - 逆余弦

sin() - サイン

asin() - 逆サイン

tan() - タンジェント

atan() - - とにかくカット

MySQL

>接続

mysql_connect(server,user,pwd,newlink,clientflag) - 接続

mysql_pconnect(server,user,pwd,clientflag) - 長い接続

Mysql_close(connection ) -閉じる

>> クエリ

mysql_select_db(database, connection) - データベースを選択します


mysql_query(sql) - クエリを実行し、リソース ハンドルを返します

mysql_fetch_array(data, array_type) - クエリ、配列を返します

mysql_fetch_assoc (data) - 連想配列を返します

mysql_fetch_object(data) - クエリ、オブジェクトを返します

mysql_num_rows(data) - 結果の行数

>> 接続ステータス

mysql_ping(connection) - 接続を確認、リセット切断された場合 接続

mysql_thread_id(connection) - 現在の接続 ID

mysql_client_encoding(connection) - 現在の文字セット

mysql_list_dbs(connection) - データベースのリスト

>> 最後の操作

mysql_info(connection) - 最後のクエリ情報

mysql_affected_rows(connection) - 影響を受ける行の数

mysql_insert_id(connection) - 最後に挿入された ID

mysql_errno(connection) - 最後のエラー ID

mysql_error(connection) - 最後のエラー メッセージ

入出力 I/O

>> Print

print_r(value)

var_dump(value) - 型

var_export(value) - 有効な PHP コードを返します

上記では、[PHP]PHP の関数を関連コンテンツも含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。


関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート