この記事は主に PHP でよく使用される関数を紹介してまとめたものです。興味のある方はぜひご覧ください。
文字列関数
strlen: 文字列長、バイト長を取得します
substr_count 特定の文字列が出現する回数
substr: 文字列インターセプト、文字列を取得 (バイト単位でインターセプト)
mb_strlenmb_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 date function
time : 現在時刻のタイムスタンプを取得します (整数: グリニッジ標準時 1970 年 1 月 1 日 0:00:00 から開始) 秒数
date: 時刻シリアル化関数、指定されたタイムスタンプを指定されたタイムスタンプに変換します時刻と日付の表示形式 (任意の文字列: 専門的な形式指定子が指定されています) タイムスタンプが指定されていない場合、システムはデフォルトで現在の時刻のタイムスタンプを使用します
strtotime: 時刻と日付形式の文字列 対応するタイムスタンプに変換します。 (正しい英語の時刻表現である限り、変換できます)
microtime: マイクロ秒のタイムスタンプ。異なる要件に従って異なる結果を返します。混合マイクロタイム (ブール型)、浮動小数点時刻を返します。または配列 (タイムスタンプとマイクロ秒)
数学関連関数
abs: 絶対値
floor: 切り捨て Floor(3.2) 結果は次のようになります。 3 に等しい
ceil: 切り上げ
round: 切り上げ
rand: 指定された範囲内のランダムな整数を取得します
mt_rand: ランダムな整数を取得します指定された範囲内の整数 (より効率的)
min: PHP は数値以外の文字列を 0 として扱いますが、これが最小値の場合でも文字列を返します。複数のパラメータが 0 と評価され、最小値である場合、min() はアルファベット順で最小の文字列を返します。文字列が含まれていない場合は、値の 0 を返します。
max:PHP数値文字列は 0 として扱われますが、これが最大値の場合でも文字列が返されます。複数の引数が 0 と評価され、それが最大値である場合、max() はその中の数値 0 を返します。引数に数値 0 がない場合は、アルファベット順で最大の文字列を返します。複数の配列の場合、max は左から右に比較されます。配列パラメーターと非配列パラメーターが同時に出現する場合は、常に配列が最大値として返されます。
配列関連関数
count () // 非配列は 1 を返します
key: 現在の配列の現在のポインタが指す要素の添え字を取得します
current: 値を取得します現在のポインタが指す要素の
next: 次の要素の値を取得し、ポインタを下に移動します。
prev: 前の要素の値を取得して、ポインタを上に移動します
end: ポインタを配列要素の最後の要素に移動し、最終ポインタ位置の値を返します。
reset: ポインタを配列の最初の要素に移動し、その値を返します最終ポインター位置の値
array_keys: 配列のすべてのキー名を取得し、インデックス配列を返します。 array
array_values: 配列のすべての値を取得し、インデックス配列を返します
explode: 指定されたルール (通常は特殊文字) に従って文字列を複数のセグメントに分割します。各セグメントは配列の要素として扱われ、インデックス配列が返されます。
分割は同様ですexplode('.', 'abc.txt') は、split('.', 'abc.txt')
implode: グルー、指定されたルールに従って配列内のすべての要素に等しい(特殊文字)、すべての要素を文字列に結合します。
join() 配列要素を文字列に結合します。
array_merge: merge、2 つの配列を参照します。 の要素が蓄積されます。後続の配列に前の配列と同じ添字 (キー名:関連付け) がある場合、後続の要素の値が前の要素の値を上書きします。インデックスの添字が同じであれば、添字は自動的に変更されて重ねられます。前の配列の内側にあります。
array_reverse — 反転した配列を返します
array_flip — 配列内のキーと値を交換します
データ構造シミュレーション関数
array_shift: 配列の先頭から要素をポップし、要素の値を取得します
array_pop: 配列の後ろから要素をポップし、要素の値を取得します
array_unshift:配列の先頭から要素をプッシュして現在の配列の要素数を取得
array_push: 配列の後ろから要素をプッシュして現在の配列の要素数を取得
判定variable
is_bool : ブール型かどうかを決定します
is_float: 浮動小数点型を決定します
is_integer: 整数型を決定します
is_object:オブジェクトを決定
is_array: 配列
is_string: 文字列を決定
is_resource: リソースを決定
is_scalar: スカラーはスカラー、判定は基礎データ型: 整数、浮動小数点、ブール値、文字列型
is_null は変数が NULL かどうかを検出し、それ以外の場合は TRUE を返します。 1. NULL に割り当てられています。 2. 変数には値が割り当てられていません。 3. Unset()
is_numeric: 数値または純粋な数値で構成される文字列を決定します。
gettype: データ型を取得します。
settype: データ型を変更します
isset
unset() 関数内でグローバル変数を unset() すると、ローカル変数のみが破棄され、変数は呼び出し環境の変数は破棄されます。 unset() を呼び出す前と同じ値が保持されます。関数内で参照によって渡された変数を unset() した場合、ローカル変数のみが破棄され、呼び出し環境の変数は同じままになります。 unset() を呼び出す前の値。 empty//array()、""、0、"0"、NULL、FALSE はすべて true を返します
ファイル操作関数
opendir (パス): を開きますパス リソース (パス内のすべてのデータをメモリに読み取ります)
readdir (パス リソース): 現在のリソース ポインターが指すファイルの名前をフォルダー リソースから読み取り、ポインターは 1 ビット下に移動します
closedir (リソース): 対応するファイル リソースを解放します。
scandir (パス): パス内のすべてのファイル名を読み取り、配列の各要素はファイル名を返します。 。
file_exists: ファイルが存在するかどうかを判断します (ファイルは広義の意味でパスとファイル)
is_dir: 指定されたパス (フォルダー) が存在するかどうかを判断します
is_file: を判断しますa パスがファイル (ファイル) であるかどうかを指定します
mkdir: パスを作成します。パスが存在する場合はエラーが報告されます
rmdir: フォルダーを削除します
file_get_contents: 指定されたファイルから、ファイル内のデータ内容を読み取ります。
file_put_contents: 指定された文字列を対応するファイルに書き込みます
fopen: ファイル リソースを開きます
fgetc: c は文字を表し、一度に 1 文字ずつ読み取ります
fgets: s は文字列を表します。これは、指定された読み取り長または改行が発生するかどうかに応じて、複数の文字を読み取ることができることを意味します (最大 1 行のデータのみを読み取ることができます)
両方の関数は Operate です現在のリソース ポインタ。読み取り後にポインタは下に移動します。
fread: ファイルの終わりまで指定された長さのデータを取得します
fwrite: ファイル リソース ポインターの場所にデータを書き込みます。書き込みでは、既存のものは現在の場所に戻されませんが、上書きされます。
fseek: 対応する場所へのポインターを指定します。
fclose: 対応するファイル リソースを使用します
copy: コピー
unlink: ファイルを削除します
rename: ファイルの名前を変更します
filemtime :m は、modify の略で、ファイルが最後に変更された時刻
filesize: ファイル サイズ (バイト)
fileperms: ファイルのアクセス許可 (Linux では 8 進数)
Sort
rsort() 関数は、配列セルを上位から下位にソートするために使用されます。 asort() 関数は、配列セルを下位から上位に並べ替え、インデックス関係を維持するために使用されます。 arsort() 関数は、配列セルを上位から下位に並べ替え、インデックス関係を維持するために使用されます。 ksort() 関数は、配列セルをキー名で下位から上位にソートするために使用されます。 krsort() 関数は、キー名によって配列セルを上位から下位に並べ替えるのに使用されます
エラーの報告
error_reporting(E_ALL)
ini_set( ' display_errors', 1
Constant
define() 定数を定義する define() 定数が定義されているか確認する
シリアル化
serialize
unserialize
json_encode 変数の JSON エンコード
json_decode JSON 形式の文字列のエンコード
Encoding
base64_encode この関数は、文字列を MIME BASE64 でエンコードします。BASE64 でエンコードされた文字列には、大文字と小文字の英字、アラビア数字、および記号とバックスラッシュのみが含まれ、合計 64 個の基本文字は含まれません。
base64_decode デコード
[関連チュートリアル]
初心者から熟練者までの PHP プログラミングの完全なセット。ビデオチュートリアル
2. 初心者から熟練者まで