この記事では、PHPでよく使われるシステム関数を紹介しますので、参考にしてみてください
String関数
strlen:文字列長、バイト長を取得します
substr: String。インターセプト 、文字列を取得します (バイトに従ってインターセプトします)
strchr: substr と同様、指定された位置から最後までインターセプトします
strrchr (ファイルのサフィックス名を取得します): strchr と同じで、文字列の検索を開始します。右
strto lower: すべての文字が小文字 (英字の場合)
strtoupper: すべての文字が大文字
strrev: 文字列の反転 (英語のみ反転可能: 英語のストレージには 1 バイトのみ)、バイト単位で実行されます。反転
strpos : 文字列内で対応する文字が出現する位置 (数値添え字) を検索します。左端の位置から開始します。
strrpos: strpos と同じで、文字列の右側から開始します。
trim: 関数の両側を削除します。文字、デフォルトはスペースです。
時刻と日付関数
time: 現在時刻のタイムスタンプを取得します (整数: グリニッジ標準時 1970 年 1 月 1 日 0:00:00 から始まる) 秒
date:時間シリアル化関数は、指定されたタイムスタンプを指定された時刻と日付の表示形式に変換します (任意の文字列: 専門的な形式指定子が指定されます)。タイムスタンプが指定されていない場合、システムはデフォルトで現在の時刻のタイムスタンプを使用します
strtotime: 時刻と日付の文字列。日付形式は、対応するタイムスタンプに変換されます (正しい英語の時刻表現である限り、変換できます)
microtime: マイクロ秒のタイムスタンプ。さまざまな要件に応じてさまざまな結果を返します。混合マイクロタイム (ブール型) を返すことができます。浮動小数点時刻、または配列 (タイムスタンプとマイクロ秒)
数学関連関数
abs: 絶対値
floor: 切り捨て Floor(3.2) の結果 3 に等しい
ceil: 切り上げ
round: 四捨五入up
rand: 指定範囲内のランダムな整数を取得します
mt_rand: 指定された範囲内のランダムな整数を取得します(より効率的)
配列関連関数
key: が指す要素の添え字を取得します現在の配列の現在のポインタ
current: 現在のポインタが指す要素の値を取得します
next: 次の要素の値を取得し、ポインタを下に移動します
prev: 前の要素の値を取得します、ポインタを上に移動します
end: ポインタを配列の最後の要素に移動し、最終ポインタ位置の値を返します
reset: ポインタを配列の最初の要素に移動し、最終ポインタ位置を返します
array_keysの値: 配列のすべてのキー名を取得し、インデックス配列を返します
array_values: 配列のすべての値を取得し、インデックス配列を返します
explode: 文字列を分解します指定されたルール (通常は特殊文字) に従って、配列を複数のセグメントに分割し、各セグメントは配列の要素として扱われ、インデックス配列が返されます
implode: Glue、配列内のすべての要素は次に従って結合されます指定されたルール (特殊文字) を使用して、すべての要素を文字列に結合します
array_merge: マージとは、2 つの配列内の要素を蓄積することを指します。後続の配列に前の配列と同じ添字 (キー名:関連付け) がある場合、後続の要素の値が前の要素の値を上書きします。インデックスの添字が同じであれば、添字は自動的に変更されて重ねられます。前の配列の内側。
データ構造シミュレーション関数
array_shift: 配列の前から要素をポップして要素の値を取得
array_pop: 配列の後ろから要素をポップして要素の値を取得
array_unshift: 配列要素の前からプッシュ、現在の配列要素数を取得
array_push: 配列の後ろから要素をプッシュ、現在の配列要素数を取得
変数判定
is_bool : ブール型かどうかを判定
is_float: 浮動小数点型を判定
is_integer: 整数型を判定
is_object: オブジェクトを判定
is_array: 配列を判定
is_string: 文字列を判定
is_resource: リソースを判定
is_scalar: スカラーはスカラーであり、判断は基本です is_null: 空かどうか is_numeric: 数値か純粋な数値で構成される文字列かを決定しますgettype: データ型を取得する settype: データ型を変更する
ファイル操作関数
opendir (path): パスリソースをオープンする (パス内のデータをすべてメモリに読み込む) readdir (パスリソース) ): フォルダーリソース名から現在のリソースポインターが指すファイルを読み取り、ポインターは 1 ビット下に移動しますclosedir (リソース): 対応するファイルを解放しますリソースscandir (パス): 内部のすべてのファイル名を読み取りますパス、配列を返します。配列の各要素はファイル名です。 file_exists: ファイルが存在するかどうかを判断します (ファイルとは広義の意味であり、パスとファイルです)is_dir: 指定されたパス(フォルダー)が存在するかどうかを判断します
is_file: 指定されたパスがファイル(ファイル)であるかどうかを判断します
mkdir: パスを作成します、パスが存在する場合はエラーが報告されます
rmdir: 削除フォルダー
file_get_contents: 指定されたファイルからデータの内容を読み取ります。
file_put_contents: 指定された文字列を対応するファイルに書き込みます
fopen: ファイルリソースを開きます
fgetc: c は文字を表し、一度に 1 文字ずつ読み取ります
fgets: s は文字列を表し、読み取り可能であることを意味します指定された読み取り長または改行が検出されたかどうかに応じて複数の文字 (最大で 1 行のデータのみを読み取ることができます)
両方の関数は現在のリソース ポインターで動作し、ポインターは読み取り後に下に移動します
fread : ファイルの終わりまで指定された長さのデータを取得します
fwrite: ファイル リソース ポインターの場所にデータを書き込みます。書き込みでは、既存のものは現在の位置に戻されませんが、上書きされます
fseek: pointer 対応する場所に移動します
fclose: 対応するファイルリソースを使用します
copy: コピーします
unlink: ファイルを削除します
rename: ファイルの名前を変更します
filemtime: m は、modify、ファイルが最後に変更された時間を表します
filesize: ファイル サイズ (バイト)
fileperms: ファイルのアクセス許可 (Linux では 8 進数)
以上がPHPでよく使われるシステム関数のまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。