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 ) )
기타
- addslashes() - 슬래시가 있는 인용 문자열
- get_magic_quotes_gpc() - magic_quotes_gpc의 현재 구성 설정을 가져옵니다.