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

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

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

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

user: ach | created: 2006-04-03 18:32
'\"'は'"'で良いのではないでしょうか

ただ、この問題は自分も以前遭遇していて、正規表現やら置換やらではどうにも対処できなかった記憶があります。
もしかするとmagic_quotesが関連しているのかもしれません。

function remove_char($str, $char) {
if (strlen($char) != 1) return FALSE;
#echo "try to remove $char";//デバッグ用
$size = strlen($str);
$newStr = "";
for ($i=0; $i < $size; $i++) {
if ($str{$i} != $char) $newStr .= $str{$i};
}
return $newStr;
}
とかどうでしょう。2バイト文字は扱えませんが……
これで置換できなければその文字はなにか変です。
echo remove_char('"hoge"hoge','"');
でうちの環境ではうまく行きました。
Parent: 3015  reply: 3018 返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 923 件中 261 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

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