ホームページ  >  記事  >  バックエンド開発  >  PHP で一般的に使用されるシステム関数の完全なリスト

PHP で一般的に使用されるシステム関数の完全なリスト

迷茫
迷茫オリジナル
2017-03-26 11:26:178821ブラウズ

文字列関数

strlen: 文字列長、バイト長を取得

substr_count 特定の文字列が出現した回数

substr: 文字列インターセプト、文字列を取得(バイト単位でインターセプト)

mb_strlen
mb_substr

strchr : substr と同様に、指定された位置から最後までインターセプトします

strrchr (ファイル拡張子名を取得): strchr と同じ、右から文字を探すだけです

strto lower: すべての文字が小文字です (英字の場合)

strtoupper: すべての文字は大文字です

strrev: 文字列の反転 (英語のみ反転可能: 英語のストレージには 1 バイトのみ)、バイトに従って反転

strpos: 文字列内の対応する文字の出現を検索します 位置 (数値添え字) 、左端から探し始めます

strrpos: strpos と同じで、文字列の右側から探し始めます

trim: 関数の両側の文字を削除します、デフォルトはスペースです

str_split 関数は文字列を次のように分割します配列内で。

chunk_split() 関数は文字列を一連の小さな部分に分割します

str_repeat("Shanghai",5); 文字列 "Shanghai" を 5 回繰り返します

str_replace('\', '/', dirname( DIR) ));

ucfirst を大文字に置き換えます

時刻と日付関数

time: 現在時刻のタイムスタンプを取得します (整数: 1970 年 1 月 1 日、グリニッジ標準時 0:00:00 から始まる) 秒

date: 時刻シリアル化関数。指定されたタイムスタンプを指定された時刻と日付の表示形式に変換します (任意の文字列: 専門的な形式指定子が指定されます)。タイムスタンプが指定されていない場合、システムはデフォルトで現在時刻を使用します。 タイムスタンプ

strtotime: 文字列を変換します。時間と日付の形式で、対応するタイムスタンプに変換します (正しい英語の時刻表現である限り、変換できます)

microtime: マイクロ秒のタイムスタンプ、さまざまな要件に従ってさまざまな結果を返します 混合マイクロタイム (ブール型)、これを返すことができます浮動小数点時刻または配列 (タイムスタンプとマイクロ秒)

数学関連関数

abs: 絶対値

floor: 切り捨て Floor(3.2 ) 結果は 3 に等しい

ceil: 切り上げ

round: 四捨五入up

rand: 指定された範囲内のランダムな整数を取得します

mt_rand: 指定された範囲内のランダムな整数を取得します (より効率的)

min: PHP 数値以外の文字列は 0 として扱われますが、これが最小の場合値を指定しても文字列が返されます。複数のパラメータが 0 と評価され、最小値である場合、min() はアルファベット順で最小の文字列を返します。文字列が含まれていない場合は、値の 0 が返されます。

max:PHP は数値以外の値を返します。値 文字列は 0 として扱われますが、これが最大値の場合でも文字列が返されます。複数の引数が 0 と評価され、それが最大値である場合、max() はその中の数値 0 を返します。引数に数値 0 がない場合は、アルファベット順で最大の文字列を返します。複数の配列の場合、max は左から右に比較されます。配列パラメーターと非配列パラメーターが同時に出現する場合は、常に配列が最大値として返されます。

配列関連関数

count() // 非配列。 returns 1

key: 現在の配列の現在のポインタが指す要素の添字を取得します

current: 現在のポインタが指す要素の値を取得します

next: 値を取得します次の要素の値を取得し、ポインタを下に移動します

prev: 前の要素の値を取得し、ポインタを上に移動します

end : ポインタを配列の最後の要素に移動し、最後の要素の値を返しますポインタ位置

reset: ポインタを配列の最初の要素に移動し、最終ポインタ位置の値を返します

array_keys: 配列のすべてのキー名を取得し、インデックス配列を返します

array_values : 配列のすべての値を取得し、インデックス配列を返します

explode: 分解、指定されたルール (通常は特殊文字) に従って文字列を複数のセグメントに分割し、各セグメントは要素として扱われます配列のインデックス配列が返されます

splitはexplodeに似ていますexplode('.', 'abc.txt')はsplit('.','abc.txt')に等しいです

implode : 接着剤、指定されたルール (特殊文字) に従って配列内のすべての要素を結合します。 Join() で配列要素を文字列に結合します

join()

array_merge: マージとは、2 つの配列に要素を蓄積することを指します。後続の配列に前の配列と同じ添字 (キー名:関連付け) がある場合、後続の要素の値が前の要素の値を上書きします。インデックスの添字が同じであれば、添字は自動的に変更されて重ねられます。前の配列の内側にあります。

array_reverse — 反転した配列を返す

array_flip — 配列内のキーと値を入れ替える

データ構造シミュレーション関数

array_shift: 要素を前からポップ配列要素を取得します

array_popの値: 配列の後ろから要素をポップして、要素の値を取得します

array_unshift: 配列の前から要素をプッシュして、現在の数を取得します配列要素

array_push: 配列から要素をプッシュして現在の配列要素数を取得

判定変数

is_bool: ブール型か判定

is_float: 浮動小数点数を判定type

is_integer: 整数型を決定

is_object: オブジェクトを判定

is_array: 配列を判定

is_string: 文字列を判定

is_resource : ジャッジリソース

is_scalar: scalar はスカラー はい、基本データ型であると判断します:整数型、浮動小数点型、ブール型、文字列型

is_nullは変数がNULLかどうかを検出し、それ以外の場合はTRUEを返します。 1. NULL に割り当てられています。 2. 変数には値が割り当てられていません。 3. Unset()

is_numeric: 数値または純粋な数値で構成される文字列を決定します

settype : データ型の変更

isset

unset()

unset() が関数内のグローバル変数の場合、ローカル変数のみが破棄され、呼び出し環境内の変数は呼び出し前と同じ値が維持されます。

unset()、関数内の

reference によって渡された変数を unset() した場合、ローカル変数のみが破棄され、呼び出し環境内の変数は unset() を呼び出す前と同じ値を保持します。 empty//array()、""、0、"0"、NULL、FALSEはすべてtrueを返しますファイル操作関数

opendir(path

)

: パスを開きますリソース (パス内のすべてのデータをメモリに読み取ります) readdir(Path resource

)

: 現在のリソース ポインターが指すファイルの名前をフォルダー リソースから読み取り、ポインターは 1 つ下に移動しますビット closedir(resource

)

: 対応するファイルリソースを解放します scandir(path

)

: パス内のすべてのファイル名を読み取り、配列、配列の各要素を返します。はファイル名です。 file_exists: ファイルが存在するかどうかを判断します (ファイルは広義の意味: パスとファイル)

is_dir: 指定されたパスが存在するかどうかを判断します (フォルダー)

is_file: 指定されたパスがfile ( file)

mkdir: パスを作成します。パスが存在する場合、エラーが報告されます

rmdir: フォルダーを削除します

file_get_contents: 指定されたファイルからデータの内容を読み取ります。

file_put_contents: 指定された文字列を対応するファイルに書き込みます

fopen: ファイルリソースを開きます

fgetc: c文字を表し、一度に1文字ずつ読み取ります

fgets : sstring を表します。これは、指定された読み取り長または改行が発生するかどうかに応じて、複数の文字を読み取ることができることを意味します (最大 1 行のデータのみを読み取ることができます)

two関数はすべて現在のリソース ポインターで動作します。

fread: ファイルの最後までのデータを取得します。ファイルリソースポインターの値を変更して書き込みます。現在の位置に戻すのではなく、上書きします。

fclose: 対応するファイルリソースを使用します。

copy

: をコピー

unlink

: ファイルを削除

rename

: ファイルの名前を変更

filemtime

: m

modify

を表します、ファイルが最後に変更された時刻filesize: ファイル サイズ (バイト) ) fileperms: ファイル権限 (Linux

の下の 8 進数)

並べ替え

rsort() 関数は、配列セルを上位から下位に並べ替えるのに使用されます。 asort() 関数は、配列セルを下位から上位に並べ替え、インデックス関係を維持するために使用されます。 arsort() 関数は、配列セルを上位から下位に並べ替え、インデックス関係を維持するために使用されます。 ksort() 関数は、配列セルをキー名で下位から上位にソートするために使用されます。 krsort() 関数は、配列セルをキー名で上位から下位にソートするために使用されます。

エラー報告

error_reporting(E_ALL)


ini_set('display_errors', 1)

Constant

define() 定数を定義

define() 定数が定義されているか確認する

Serialize

serialize

un連載中

json_encode 変数を JSON でエンコードします

json_decode 文字列を JSON 形式でエンコードします

encoding

base64_encode この関数は、文字列を MIME BASE64 でエンコードします。 BASE64 でエンコードされた文字列には、大文字と小文字の英字、アラビア数字、記号とバックスラッシュの合計 64 個の基本文字のみが含まれており、他の特殊文字は含まれていないため、BASE64 と呼ばれます。

base64_decodeデコード

以上がPHP で一般的に使用されるシステム関数の完全なリストの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。