ダブルクォーテーションが置換できません
いつもお世話になっております。
PHP初心者です。
シングルクォーテーションとダブルクォーテーションを文字列として入力したいと思い、以下のように記述しました。
--------------------------------------------------
$naiyo = $_POST['naiyo'];
$search = array('\'','"');
$replace = array('\'\'','\"');
$naiyo2 = str_replace($search,$replace,$naiyo);
--------------------------------------------------
シングルクォーテーションは置換された(文字列として表示された)のですが、ダブルクォーテーションは表示されず、ダブルクォーテーション以下の文字列が消えてしまいます。
置換ができていないというよりも、そもそもダブルクォーテーションが検索に引っかかってもいないようです。
どのようにすればダブルクォーテーションも置換できるか、お分かりの方がいらっしゃいましたらご教示ください。
よろしくお願いいたします。
お礼
ありがとうございます。 大体そのようにやっているのですが、 (その方法でindexOfやdelete、insertの使い方を知りました) やはり”はどうやって・・・ となると、見つけ出すことができませんでした・・・ また、メソッドの説明を見てもいまいちわからなかったり・・・使用例がちょっとでも書いてあると良いんですけど・・・ 実はもう一点わからないことができてしまいまして・・・(~_~;) さっきからActionperformedのところやActionlistenerのところをみているのですが一向にわからず、またGoogleで検索するのも・・・ちょっと難しいかな、と思うので、すみませんが、もう一度別スレで質問させてください!。 後一点わかれば、今作成しているものが出来上がるので・・・お願いします<m(__)m>