[질문] PHP - 빈 줄을 찾는 방법???

maindb의 이미지

빈 line 을 찾아야 하는데 이거 의외로 잘 안되네요.
쉽게 생각을 했었는데...

예를 들어...

"
abcdefg [0]
abcdefg [1]
[2]
abcdefg [3]
abcdefg [4]
"

스트링이 위와 같을때

빈 라인을 찾으면 됩니다.
조건은... 반드시 한줄씩 읽어들여서 검사를 해야 한다는 조건이 있습니다.
즉, [2] 라인이죠.
그리고 그 빈 라인이 단순히 NULL 상태의 \n 이 아닐 수도 있습니다.
스페이스바가 들어갈 수도 있으며 탭키가 들어갈 있을 수도 있습니다.

위와 같은 상황에서 어떻게 빈줄을 찾을 수 있을까요?
정규표현식으로 가능할 것 같은데...
이것저것 바꿔가면서 해보는데 잘 안되네요.

조언을 좀 구합니다. ^^;

voider의 이미지

^[ \t]*$

-- 아쉬운 하루 되세요 --

maindb의 이미지

안되네요 ^^;;;

아래와 같습니다.

$string 에는 장문의 문자열을 가지고 있는 배열입니다.

위 예로는

$string[0] = "abcdefg";
.
.
.
.

이렇게 되죠.

for ($num=0; ~~; $num++)
{
if (eregi("^[ \t]*$", $string[$num])) {
echo $num;
}
}

위와 같이 했는데... $num 이 출력되지 않네요.

정태영의 이미지

Quote:
$string[0] = "abcdefg";
.
.
.
.

for ($num=0; ~~; $num++)
{
if ( strlen( trim( $string[0] ) ) < 1 ) {
echo $num;
}
}

...
정규표현식보단 이게 훨씬 빠르고 확실할겁니다 ;)

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..