본문 바로가기
유용한 코드

[PHP] 배열 안에 있는 데이터 좌우 공백 제거

by 황계순 2023. 6. 25.

안녕하세요 오늘은 배열안에 있는 데이터 공백을 제거하는 법을 알려드리려 합니다.

 

유명한 trim_r 함수도 있겠지만 

 

function trim_r($arr) {
    if (is_string($arr)) return trim($arr);
    if (!is_array($arr)) return '';
    
    $keys = array_keys($arr);
    for ($i=0; $i<count($keys); $i++) {
        $key = $keys[$i];
        if ( is_array($arr[$key]) ) $arr[$key] = trim_r($arr[$key]);
        else if ( is_string($arr[$key]) ) $arr[$key] = trim($arr[$key]);
    }
    return $arr;
}

출처 : https://zetawiki.com/wiki/PHP_%EB%B0%B0%EC%97%B4_%EA%B3%B5%EB%B0%B1%EC%A0%9C%EA%B1%B0_trim_r() 

 

PHP 배열 공백제거 trim_r() - 제타위키

다음 문자열 포함...

zetawiki.com

 

array_map 함수를 사용해도 같은 동작을 하게 됩니다.

 

예시를 들면

$array = ("               as        ", "         b b b b b");

array_map("trim",$array);

이렇게 사용하게 되면

Array
(
    [0] => "as"
    [1] => "b b b b b"
)

 

결과 값이 됩니다.

요즘 실무에서 일을 하고 있는데 다른 함수를 가져와서 사용하기보단 시스템 함수를 사용하는 것을 더 선호 하기 때문에 
php.net에서 검색 후 사용하는 법을 추천 드립니다!

댓글