ホームページ >見出し >PHP プロジェクトでよく使用されるシステム関数

PHP プロジェクトでよく使用されるシステム関数

无忌哥哥
无忌哥哥オリジナル
2018-06-27 15:30:161775ブラウズ

文字列関数

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

substr: 文字列インターセプト、文字列を取得します(バイトに応じてインターセプト)

strchr: substrと同様に、指定された位置から最終的に

strrchrまでインターセプトします(ファイルサフィックス名を取得): strchr と同じで、右から文字を探し始めます

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

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

strrev: 文字列を反転します (のみ可能) reverse English: 英語のストレージには 1 バイトしかありません)、バイトごとに reverse

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

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

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

時刻と日付関数

time: 現在時刻のタイムスタンプを取得します (整数: 緑色の数値から秒 (英国時間、1970 年 1 月 1 日の 0:00:00 から開始)

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

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

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

数学関連の関数

abs: 絶対値

Floor: 切り捨て Floor(3.2) 結果は 3 となります

ceil: 切り上げ

round: 切り上げ

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

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

配列関連関数

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

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

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

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

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

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

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

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

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

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

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 : Scalar はスカラーであり、判定は基本的なデータ型: integer、float Point 型、Boolean 型、string 型です

is_null: 空かどうか

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

gettype: データ型を取得

settype: データ型を変更

ファイル操作関数

opendir (path): パスリソースをオープンする(パス内の全データをメモリに読み込む)

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

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

scandir(パス): すべてのファイル名を読み取りますパス内で配列を返し、配列の各要素はファイル名です。

file_exists: ファイルが存在するかどうかを判定します (ファイルは広義にはパスとファイルです)

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

is_file: 指定されたパスがファイル(ファイル)であるかどうかを判定します

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

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

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

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

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

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

どちらの関数も現在のリソース ポインターで動作し、読み取り後、ポインターは下に移動します

fread: ファイルの終わりまで指定された長さのデータを取得します

fwrite: ファイル リソース ポインターへ データをその場所に書き込みます。書き込みでは、既存のものは現在の場所に戻されませんが、上書きされます。

fseek: 対応する場所へのポインターを指定します。

fclose: 対応するファイルを使用します。 resource

copy: コピー

unlink: ファイルを削除

rename: ファイルの名前を変更

filemtime: m は、modify を表し、ファイルが最後に変更された時刻

filesize: ファイル サイズ (バイト)

fileperms:ファイル権限 (Linux では 8 進数)

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