update : 2015.11.03
php.shukuma.com

검색:
 
 
따옴표 처리한 문자열을 풉니다

stripslashes

(PHP 4, PHP 5)

stripslashes따옴표 처리한 문자열을 풉니다

설명

string stripslashes ( string $str )

따옴표 처리한 문자열을 풀어냅니다.

Note:

magic_quotes_sybase가 켜져 있으면, 백슬래시는 처리되지 않고, 이중 어퍼스트로피를 하나로 교체합니다.

PHP 지시어 magic_quotes_gpcon(기본값으로 on입니다)일 때, 데이터를 이스케이프가 필요한 장소(데이터베이스 등)에 놓지 않을 경우의 사용 예제입니다. 예를 들면, HTML 폼에서 전달한 데이터를 단순히 바로 출력할 경우입니다.

인수

str

입력 문자열.

반환값

백슬래시 처리를 제거한 문자열을 반환합니다. (\''이 됩니다) 이중 백슬래시(\\)는 백슬래시 하나(\)가 됩니다.

예제

Example #1 stripslashes() 예제

<?php
$str 
"Is your name O\'reilly?";

// 출력: Is your name O'reilly?
echo stripslashes($str);
?>

Note:

stripslashes()는 재귀하지 않습니다. 이 함수에 다차원 배열을 적용하려면, 재귀 함수를 사용해야 합니다.

Example #2 배열에 stripslashes() 사용하기

<?php
function stripslashes_deep($value)
{
    
$value is_array($value) ?
                
array_map('stripslashes_deep'$value) :
                
stripslashes($value);

    return 
$value;
}

// 예시
$array = array("f\\'oo""b\\'ar", array("fo\\'o""b\\'ar"));
$array stripslashes_deep($array);

// 출력
print_r($array);
?>

위 예제의 출력:

Array
(
    [0] => f'oo
    [1] => b'ar
    [2] => Array
        (
            [0] => fo'o
            [1] => b'ar
        )

)

참고