ホームページ >php教程 >php手册 >PHP関数学習の簡単なまとめ

PHP関数学習の簡単なまとめ

WBOY
WBOYオリジナル
2016-06-13 12:15:10950ブラウズ

file_exists() ファイルまたはディレクトリが存在するかどうかを確認します |
説明 |
bool file_exists ( string filename )
filename で指定されたファイルまたはディレクトリが存在する場合は TRUE を返し、そうでない場合は FALSE を返します。

dirname() 関数は、パスのディレクトリ部分を返します。
構文
dirname(path) パスが必要です。チェックするパスを指定します。

echo dirname("c:/testweb/home.php");
echo dirname("/testweb/home.php"); ;
Output
c:/testweb
/testweb
プログラム内で
dirname(__FILE__) が表示されることがよくあります。取得されるのは、ファイルが配置されているレイヤーのディレクトリ名です。
__FILE__ のパスは、現在のコードが配置されているファイルです。

preg_split は、指定されたルールに従って文字列を分割します。
構文: array preg_split(string pattern, string subject, int [limit]);
戻り値: array
この関数は、指定された規則に従って文字列を分割できます。カット後の戻り値は配列変数です。パラメータ パターンは指定されたルール文字列、パラメータ サブジェクトは処理される文字列、パラメータ制限は省略可能で、処理される一貫した値の最大数を示します。

implode() 関数は、配列要素を文字列に結合します。
構文
implode(separator,array)
separator はオプションです。配列要素の間に何を配置するかを指定します。デフォルトは「」(空の文字列)です。
配列が必要です。文字列に結合される配列。

file() 関数は、ファイル全体を配列に読み取ります。
file() がファイルを配列として返す点を除いて、file_get_contents() と似ています。配列内の各セルは、改行を含むファイル内の対応する行です。
失敗した場合は false を返します。
構文
file(path,include_path,context)
パスが必要です。読み込むファイルを指定します。
include_path はオプションです。 include_path 内のファイルも検索したい場合は、このパラメータを「1」に設定できます。
コンテキストはオプションです。ファイルハンドルの環境を指定します。
コンテキストは、ストリームの動作を変更できるオプションのセットです。 null が使用された場合、それは無視されます。

file_get_contents() 関数は、ファイル全体を文字列に読み取ります。
構文
file_get_contents(path,include_path,context,start,max_length)
パスが必要です。読み込むファイルを指定します。
include_path はオプションです。 include_path 内のファイルも検索したい場合は、このパラメータを「1」に設定できます。
コンテキストはオプションです。ファイルハンドルの環境を指定します。
コンテキストは、ストリームの動作を変更できるオプションのセットです。 null が使用された場合、それは無視されます。
開始はオプションです。ファイル内の読み取りを開始する位置を指定します。このパラメータは PHP 5.1 の新しいパラメータです。
max_length はオプションです。読み取るバイト数を指定します。このパラメータは PHP 5.1 の新しいパラメータです。

ereg() 関数の文字列比較分析。大文字と小文字を区別します
この関数は、パターン ルールを使用して文字列を解析および比較します。比較結果によって返された値は配列パラメータ regs に配置されます。regs[0] の内容は元の文字列、regs[1] はルールに準拠する最初の文字列、regs[2] は 2 番目の文字列です。ルールに準拠する文字列など。パラメータ regs を省略した場合は、単純に比較され、見つかった場合は戻り値が true になります。

eregi() 関数の文字列比較分析 (大文字と小文字は関係ありません)。
構文: int eregi(string pattern, string string, array [regs]);
ereg() では大文字と小文字が区別される点を除き、ereg() と同じように使用されます。この関数は、文字列を文字列内の他の文字に置き換えます。
構文
str_replace(find,replace,string,count)
find が必要です。検索する値を指定します。
交換が必要です。 find の値を置き換える値を指定します。
文字列が必要です。検索する文字列を指定します。
カウントはオプションです。置換の数をカウントする変数。
注: この関数では大文字と小文字が区別されます。大文字と小文字を区別しない検索を実行するには、str_ireplace() を使用してください。

preg_match() 関数
パターンで指定された正規表現と一致するものを対象の文字列で検索します。
一致が提供された場合は、検索結果が入力されます。 $matches[0] にはパターン全体に一致するテキストが含まれ、$matches[1] には括弧内の最初にキャプチャされたサブパターンに一致するテキストが含まれます。

preg_match_all() 関数文字列全体の比較分析。
構文: int preg_match_all(string pattern, string subject, arraymatches, int [order]);
この関数は、パターン ルールを使用して、文字列サブジェクト全体を解析および比較します。比較結果によって返された値は、配列パラメーターの一致に配置され、シーケンス値の順序で並べ替えられます。パラメータの順序には、PREG_PATTERN_ORDER と PREG_SET_ORDER の 2 つの値があります。順序値がない場合、システムは自動的に PREG_PATTERN_ORDER を順序値に置き換えます。戻り値は一致した結果の数です。一致する結果がない場合、またはエラーの場合は false が返されます。

strcasecmp() 関数は 2 つの文字列を比較します。
関数は次を返します:
0 - 2 つの文字列が等しい場合
<0 - string1 が string2 より小さい場合
>0 - string1 が string2 より大きい場合
構文
strcasecmp(string1 ,string2)
string1 が必要です。比較する最初の文字列を指定します。
文字列2が必要です。比較する 2 番目の文字列を指定します。

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