スレッド表示 | フラット表示〕 全トピック 923 件中 261 番目 次≫ ≪前

ダブルクォーテーションがチェック・置換できません。

created: 2006-03-31 17:12 | modified: 2006-04-04 19:26 | reply: 9

[3009] Re. ダブルクォーテーションがチェック・置換できません。

user: ゆうじ | created: 2006-03-31 20:47
こんばんわ。

次のコードで試したところ
マッチしましたし置き換えも行われました。
Win2000、 Apache1.3.34 + PHP4.4.2

$mailfrom にマルチバイト文字は含まれてますか?
もし無ければ、str_replace の方が適切だと思います。
あるならば、mb_regex_encoding で適切な文字コードを設定し
$mailfrom の文字コードをあわせてあげるといかがでしょうか。

<?php
$mailfrom = '"hoge."@docomo.ne.jp';
echo $mailfrom, '<br>';

if (eregi('\"', $mailfrom)) {
echo 'match<br>';
} else {
echo 'none<br>';
}

$mailfrom = mb_ereg_replace('\"', '', $mailfrom);

echo $mailfrom;
?>

結果
"hoge."@docomo.ne.jp
match
hoge.@docomo.ne.jp
Parent: 3008  reply: 3014 返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 923 件中 261 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑