[태그:] replace

  • 여러 개의 문자열 치환하기 (PHP)

    얼마 전에 자바크크립트에서 여러 개의 문자열 치환하기를 올렸는데, 이번에는 PHP 입니다.
    사실 PHP는 str_replace() 함수에서 기본으로 지원하는 기능이라, 팁이라고 하기 민망하긴 하네요 ㅎㅎ

    $replace_search = array("\\", "\"", "\'");
    $replace_target = array("\\\\", "\\\"", "\\\'");
    echo str_replace($replace_search, $replace_target, $row["detail"]);

    위의 코드와 같이 str_replace() 함수는 매개변수에 문자열 뿐 아니라 배열도 넣을 수 있습니다.

    참고 URL: PHP: str_replace – Manual

  • 여러 개의 문자열 치환하기

    여러 개의 문자열을 치환하는 코드입니다.

    var replaceMap = {"&":"&", "<":"<", ">":">", """:"\"", "'":"'"};
    var repRegExp = new RegExp(Object.keys(replaceMap).join("|"), "gi");
    function replaceFunc(str){
    	return replaceMap[str];
    }
    
    str = str.replace(repRegExp, replaceFunc);