人名を漢字、平仮名、アルファベットでカンマ区切りでcsvファイルに保存したものがあるとします。
それで例えば、平仮名で一番初めが「あ」の人だけを表示させたいプログラムを書きたいのですがなかなかうまくいきません。
正規表現の使い方もいまいちわかっていなく、とりあえず全て平仮名かどうか調べるプログラムを、
http://phpspot.net/php/pg%90%B3%8BK%95%5C%8C%BB% …
のサイトからコピーして作成してみたのですが、表示されませんでした。
以下が作成したものです。
<?php
$handle = fopen("csv.csv", "r");
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
list($kanji,$hiragana,$alphabet) = explode(",", $buffer);
if(mb_ereg("^[あ-ん]+$",$hiragana)){
$output .= "$kanji<BR>\n";
}
}
}
fclose($handle);
echo $output;
?>
もし出来ましたら、先頭が「あ」だけを表示する正規表現の表し方なども教えていただけると助かります。
お願いします。
No.3ベストアンサー
- 回答日時:
そのサイトにも書いてありますが、
mb_regex_encoding()
mb_internal_encoding()
で正規表現で使う文字コードを設定しておかないとうまく動作しないと思われます。
No.2
- 回答日時:
正規表現そのものは間違っていないと思うんで、それで表示されないのなら
文字コードがあっているかどうかが気になります。
その辺はどうですか?
あと、先頭が'あ'であるかだけ判定すればいいなら
^あ
でいいのでは?
'あ'の後ろは don't care でいいと思うんですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 船舶・クルーズ Windows10のエクスプローラにて。 1 2022/10/10 20:11
- Excel(エクセル) [スライサー]に関して、 1 2022/05/24 21:07
- 洋画 「トラ・トラ・トラ!」の字幕 3 2022/10/17 01:15
- Windows 10 プロファイルエラーについて 2 2022/12/16 09:31
- Photoshop(フォトショップ) 写真に日付を入れるのがそんなに大変か 9 2023/07/22 14:38
- Excel(エクセル) エクセルの文字化けを解除できる方法を教えてください。 5 2022/06/16 20:59
- 洋画 映画「クララ・シューマン 愛の協奏曲」はなんでR18なのでしょうか? 1 2022/10/31 20:15
- 英語 提示文のif節の用法について(senario if節) 6 2023/07/31 10:18
- その他(ネットショッピング・通販・ECサイト) このFMトランスミッターをAmazonで注文したら本物がちゃんと来ますか? 新規出品者みたいですし商 5 2023/05/04 17:50
- タレント・お笑い芸人 相席スタート山添ってYouTube出てるらしいけど 3 2023/06/08 11:54
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPmailerでの添付ファイルの文...
-
UTF8メールがLotus Notesで文字...
-
SQL Serverで文字コードUTF-8
-
PHPのsendmailでの文字化けにつ...
-
「あ」→「82A0」のようにshift-...
-
文字化け変換方法
-
phpMyAdmin内での文字化け
-
IMAP関数で取得した文字列の、...
-
ファイル名がUTF-8のファイルを...
-
Net_POP3 メール一覧のソート
-
includeファイルの文字コードに...
-
【追】「あ」→「82A0」のように...
-
メールのCCに複数のアドレスを...
-
UTC-8→SJISで文字化け
-
VBAのコマンドボタンの文字列の...
-
ソースコードの1行が長いとき...
-
エスケープ文字の復帰(¥r)と...
-
メッセージボックスで1025文字...
-
パソコンで全角、半角文字の切...
-
全角括弧と全角読点の間隔を狭...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字化け変換方法
-
phpのメールフォームの完了画面...
-
SQL Serverで文字コードUTF-8
-
UTF8メールがLotus Notesで文字...
-
SJISで取得した半角カナをUTF-8...
-
mail()で送信したメールのタイ...
-
RSSを取得すると文字化けする。
-
includeファイルの文字コードに...
-
phpフォームで携帯へメール送信...
-
PHP+Postgres 「髙」が文字化け
-
PostgreSQLからCSV形式でエクス...
-
メールのCCに複数のアドレスを...
-
廣のjis変換で文字化け
-
小さいひらがな(っ、ょ、ぃ、ゃ...
-
PHPmailerでの添付ファイルの文...
-
ASCII文字列をEUCなどに変換し...
-
mb_convert_encoding で 一部の...
-
CGIを作っています。渡されて来...
-
SJIS→UTF-8変換後の文字化けに...
-
文字コードの検出が正しいかを...
おすすめ情報