PHP - よく使う関数 - 文字列 - マッチング


 クラウディア


1. 概要
2. preg_match 正規表現によるマッチング
4. 参考サイト

1. 概要

 文字列が、ある文字列といっちするか?  ちゅう話です。

2. preg_match 正規表現によるマッチング

 「preg_match()」ちゅう関数があります。

preg_match(
    string $pattern,
    string $subject,
    array &$matches = null,
    int $flags = 0,
    int $offset = 0
): int|false
 「$pattern」が検索するパターンを示し、「$subject」が検索対象の文字列になります。  マッチすれば「1」、マッチしなければ「0」、失敗した場合は「false」が返ります。  ドメインか、「IPv4」アドレスの文字列がパラメータとして、わたってくるときに、パラメータの先頭の文字列が、数字であれば、「IPv4」のアドレスだと判断したいわけで・・・。

preg_match('/^\d/', $str);
 の結果が「1」であれば、「IPv4」アドレスとみなします。  検索パターンの「^」は、文字列の先頭を示し、「\d」は、任意の数字(0~9)を示します。

4. 参考サイト

 本ページは、「Google」大先生および下記のサイトを参考にさせていただきました。
PHP: preg_match - Manual