
preg_split 함수는 기본적으로 공백을 기준으로 문자열을 나누어줍니다. 그러나 공백이 하나만 있는 경우에 대한 처리는 다음과 같이 할 수 있습니다.
#hostingforum.kr
php
$string = 'hello world';
$split = preg_split('/s+/', $string);
print_r($split); // 결과: Array ( [0] => hello [1] => world )
위 코드에서 `\s+`은 하나 이상의 공백을 의미합니다. 따라서 `\s+`을 사용하여 공백이 하나 이상 있는 경우에만 나누어줍니다.
또한, 공백이 하나만 있는 경우에 대한 처리를 위해 다음과 같이 할 수 있습니다.
#hostingforum.kr
php
$string = 'hello world';
$split = preg_split('/s+/', $string);
if (count($split) > 1) {
print_r($split); // 결과: Array ( [0] => hello [1] => world )
} else {
echo '공백이 하나만 있습니다.';
}
위 코드에서 `count($split) > 1` 조건을 사용하여 공백이 하나 이상 있는 경우에만 나누어줍니다.
2025-04-16 08:51