안녕하세요 오늘은 배열안에 있는 데이터 공백을 제거하는 법을 알려드리려 합니다.
유명한 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에서 검색 후 사용하는 법을 추천 드립니다!
'유용한 코드' 카테고리의 다른 글
[PHP] 문자열에서 날짜만 추출 (0) | 2023.04.02 |
---|---|
[JavaScript]apexchart 이용하기 (0) | 2023.02.01 |
ajax를 통해 FormData 보내기 (0) | 2023.02.01 |
[JavaScript]input file 버튼을 눌러 엘리먼트 추가하기 (2) | 2023.01.31 |
SelectBox에 이미지 넣기 (0) | 2023.01.31 |
댓글