人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPで
「○(全角記号)abcdefgあいうえお」
「abcdefg○(全角記号)あいうえお」
このような文字列中から全角記号だけを検索して
最終的に「abcdefgあいうえお」と全角記号を抜いた文字列を取得するにはどのような方法があるでしょうか
文字コードはUTF-8です

●質問者: cryonics
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:PHP UTF-8 あいうえお 文字コード 文字列
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● tezcello
●60ポイント

全角記号が「○」だけなら、それを削除するように

$str = array('○abcdefgあいうえお', 'abcdefg○あいうえお');
$result = preg_replace('/○/', '',$str);

半角小文字とひらがなに注目するなら、それら以外を削除するように

(ちなみに、こちらの場合だと、「(全角記号)」があってもOKです)

$str = array('○(全角記号)あいうえお', 'abcdefg○(全角記号)あいうえお');
$result = preg_replace('/[^a-zぁ-ん]/u', '',$str);
◎質問者からの返答

ありがとうございます。

上のままだとうまくいきませんでしたが

文字コード変換をかませて解決できました

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ