この記事では、PHP でよく使用されるシステム関数について詳しく説明します。興味のある方はぜひ参考にしてください。
String関数
strlen:文字列長、バイト長を取得
substr:文字列インターセプト、文字列(バイト単位でインターセプト)を取得
strchr:substrと同様、指定位置からインターセプト 最後まで
strrchr (ファイルサフィックス名の取得): strchr と同じ、右から文字を探し始めます
strto lower: すべての文字が小文字です (英字の場合)
strtoupper: すべての文字が大文字です
strrev: 文字列の反転(英語のみ反転可能: 英語のストレージは 1 バイトのみ)、byte で反転
strpos: 文字列 (数値添え字) 内で対応する文字が出現する位置を検索し、左端から開始します
strrpos: strpos と同じ、文字列の右側から開始するだけです。グリニッジ標準時 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: パスを作成します。パスが存在する場合は、エラーが報告されます
rmdir: フォルダーを削除します
file_get_contents: 指定されたファイルからデータの内容を読み取ります。
file_put_contents: 指定された文字列を対応するファイルに書き込みます
fopen: ファイルリソースを開きます
fgetc: c は文字を表し、一度に 1 文字ずつ読み取ります
fgets: s は文字列を表し、複数の文字を読み取ることができることを意味します指定された読み取り長または改行が発生したかどうかに応じて (最大 1 行のデータのみを読み取ることができます)
両方の関数は現在のリソース ポインターで動作し、ポインターは読み取り後に下に移動します
fread: Get Dataファイルの終わりまで指定された長さのデータを書き込みます
fwrite: ファイル リソース ポインターの場所にデータを書き込みます。書き込みでは、既存のものは現在の場所に戻されませんが、上書きされます。
fseek: へのポインターを指定します。対応する場所
fclose: 対応するファイルリソースを使用します
copy: コピー
unlink: ファイルを削除します
rename: ファイルの名前を変更します
filemtime: m は、modify、ファイルが最後に変更された時間を表します
filesize : ファイル サイズ (バイト)
fileperms: ファイルのアクセス許可 (Linux では 8 進数)
以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。
関連する推奨事項:
PHPの組み込み関数sprintfとnumber_formatの使用法
php _magic_quotes_gpc()関数詳しい説明
以上がPHPでよく使われるシステム関数を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。