重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

phpでファイルから文字列を読み込み、読み込んだ文字列中に含まれる半角シングルクオートをエスケープコード(¥’)に変換したいのですが、以下のコードでは変換されませんでした。

$str = file_get_contents($path, 0);
$str = str_replace('\'', '\\'', $str);

どうしたらよいでしょうか。

A 回答 (1件)

変換後の文字、シングルクオートをエスケープする\と\マークをエスケープする\が


必要なので

$str = str_replace('\'', '\\\'', $str);
    • good
    • 1
この回答へのお礼

ありがとうございます。
おかげさまで正常に動作しました。

お礼日時:2017/01/27 13:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!