ダブルクォーテーションが置換できません
いつもお世話になっております。
PHP初心者です。
シングルクォーテーションとダブルクォーテーションを文字列として入力したいと思い、以下のように記述しました。
--------------------------------------------------
$naiyo = $_POST['naiyo'];
$search = array('\'','"');
$replace = array('\'\'','\"');
$naiyo2 = str_replace($search,$replace,$naiyo);
--------------------------------------------------
シングルクォーテーションは置換された(文字列として表示された)のですが、ダブルクォーテーションは表示されず、ダブルクォーテーション以下の文字列が消えてしまいます。
置換ができていないというよりも、そもそもダブルクォーテーションが検索に引っかかってもいないようです。
どのようにすればダブルクォーテーションも置換できるか、お分かりの方がいらっしゃいましたらご教示ください。
よろしくお願いいたします。
お礼
回答ありがとうございます。 ただ、記号一覧なるものを呼び出せません。 "、。!?"と記載されたボタンをタッチすると、 "履歴" "一般" "矢印" "括弧" "罫線" "学術" "単位" "他" のカテゴリタブを選択できて、各カテゴリの記号群が抽出されます。 その中にダブルクォーテーションがありません。 ダブルクォーテーションは上記ボタン名、タブ名に使用した「"」のことです。 キーボードで"2"キーに割り当てられている記号です。