>백엔드 개발 >PHP 튜토리얼 >PHP의 문자열에서 모든 공백 문자를 제거하는 방법은 무엇입니까?

PHP의 문자열에서 모든 공백 문자를 제거하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-14 13:25:02714검색

How to Remove All Whitespace Characters from a String in PHP?

문자열에서 모든 공백 문자 제거

많은 프로그래밍 언어는 문자열에서 공백 문자를 제거하는 내장 함수를 제공합니다. PHP에는 두 가지 일반적인 접근 방식이 있습니다. php_strip_whitespace 함수를 사용하거나 preg_replace.

php_strip_whitespace

와 함께 정규식을 사용하는 것입니다. 이름에도 불구하고 php_strip_whitespace 함수는 공백, 탭 및 줄 바꿈(n)만 제거하고 다른 공백 문자는 그대로 둡니다(예: 잘림 방지 공백).

preg_replace를 사용한 정규 표현식

의 경우 보다 포괄적인 접근 방식에서는 정규식을 사용하여 모든 공백 문자를 제거할 수 있습니다. 다음 표현식은 일련의 공백 문자(s )를 빈 문자열로 바꿉니다.

$str = preg_replace('/\s+/', '', $str);

이 방법은 유형에 관계없이 모든 공백 문자를 효과적으로 제거합니다.

고급 고려 사항

위의 정규 표현식은 ASCII 문자 집합의 공백을 처리합니다. UTF-8 문자열의 경우 관련 답변에서 설명한 대로 보다 포괄적인 표현이 필요합니다.

[PHP를 사용하여 UTF-8 문자열의 공백 처리](https://stackoverflow.com/a/22475166/ 3005479)

위 내용은 PHP의 문자열에서 모든 공백 문자를 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.