Strings stripslashes

(PHP 4, PHP 5, PHP 7, PHP 8)

stripslashes — 따옴표로 묶인 문자열의 따옴표를 해제합니다.


설명

stripslashes(string $string): string

따옴표로 묶인 문자열의 따옴표를 해제합니다.

이 데이터를 이스케이프가 필요한 장소(예: 데이터베이스)에 삽입하지 않는 경우 stripslashes()를 사용할 수 있습니다. 예를 들어 HTML 양식에서 직접 데이터를 출력하는 경우입니다.


매개변수

string
입력 문자열입니다.

반환 값

백슬래시가 제거된 문자열을 반환합니다. (\''가 되는 식입니다.) 이중 백슬래시(\\)는 단일 백슬래시(\)로 만들어집니다.


Examples

예제 #1 stripslashes() 예제

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

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

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

예제 #2 배열에서 stripslashes() 사용

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

    return $value;
}

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

// Output
print_r($array);
?>
                  
                

위의 예는 다음을 출력합니다.

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

)
                

기타