文字列に「ひらがな(全角)」「漢字(全角)」「カタカナ(全角)」が使われているかを判別するには次のようにする PHP5 + UTF-8の場合 mb_regex_encoding('UTF-8'); if ( preg_match('/[一-龠]+/u', $q) ){ 漢字を含む時の処理 } if ( preg_match('/[ァ-ヴー]+/u', $q) ){ カタカナを含む時の処理 } if ( preg_match('/[ぁ-ん]+/u', $q) ){ ひらがなを含む時の処理 } ■ 注意1 正規表現のオプション【 /u 】というのが最後にくっついていますが、 これは文字コード UTF-8 で検索を行うときには必ず必要なものです。 忘れないよう注意! ■ 注意2 また上記の例だと「ー」はひらがなとしてマッチしません。 ひらがなにも「ー」を含ませる場合は if ( preg_mat
すべての漢字を取り出す正規表現を参考にPHPでトークンを切り出すサンプルを作成しました。 <?php // スクリプトはUTF-8で記述されています $str = <<<EOM ようこそphpspotへ!当サイトではフリーのwindows用php開発環境であるPHPエディタ forWin や、フリーのPHPスクリプト( PHP掲示板,webshot,webimager,CMS 等 )、PHPツールバー、テレビバー、便利検索バー(Yahoo,Google,辞典検索)などを配布しています。その他、PHP入門 や PHP5ーTIPS、PHPサンプル集、MySQL解説、PHPレンタルサーバー特集などのコーナーもあります。 EOM; mb_internal_encoding("UTF-8"); mb_regex_encoding("UTF-8"); $token = array(); // すべての
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く