PHP 배열에서 빈 문자열 지우기

Jmnote (토론 | 기여)님의 2013년 4월 8일 (월) 23:41 판
배열에서 빈 원소를 제거
remove empty elements

1 소스 코드 1

빈 원소 제거

function xmp_print_r($arr) { echo '<xmp>'; print_r($arr); echo '</xmp>'; }
 
$arr = array("lemon", "\t\n", "orange", "", "");
$reduced_arr = array_filter($arr, 'strlen');
xmp_print_r($reduced_arr);
실행결과
Array
(
    [0] => lemon
    [1] => 	

    [2] => orange
)

2 소스 코드 2

trim 후에 빈 원소 제거

function xmp_print_r($arr) { echo '<xmp>'; print_r($arr); echo '</xmp>'; }

$arr = array("lemon", "\t\n", "orange", "", "");
$reduced_arr = array_filter(array_map('trim', $arr), 'strlen');
xmp_print_r($reduced_arr);
실행결과
Array
(
    [0] => lemon
    [2] => orange
)

3 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}