情弱エンジニアのなかのblog

一人前のエンジニアになる為のブログです

phpの関数について3

phpの関数について使い方等を調べたので記載いたします。

1. preg_match

preg_matchについて基本的な説明は以前の記事をご覧ください。

phpの関数 array_shift , mb_convert_kana , preg_matchについて - 情弱エンジニアのなかのblog

今回はpreg_matchで第一引数として渡せるものの説明をします。 prge_matchの第一引数には正規表現を渡せます。 正規表現については以下のサイトを参考にしてください。

【5分でまるっと理解】PHP正規表現の使い方まとめ

正規表現を入れると正規表現のルールに従って文字列をチェックします。

php

$string = "あいう";

//ひらがなのみ許可する
if (preg_match("/^[ぁ-ん]+$/u", $string)) {
    echo "ひらがな";
}

出力結果

ひらがな

マッチしないパターン

php

$string = "あいう";

//カタカナのみ許可する
if (preg_match("/^[ァ-ヶー]+$/u", $string)) {
    echo "マッチする";
}else {
    echo "マッチしない";
}

出力結果

マッチしない

以上になります。