"PHP 배열에서 빈 문자열 지우기"의 두 판 사이의 차이

7번째 줄: 7번째 줄:
<?php
<?php
function xmp_print_r($arr) { echo '<xmp>'; print_r($arr); echo '</xmp>'; }
function xmp_print_r($arr) { echo '<xmp>'; print_r($arr); echo '</xmp>'; }
 
$arr = array("lemon", "\t\n", "orange", "", "");
$arr = array("lemon", "\t\n", "orange", "", "");
$reduced_arr = array_filter(array_map('trim', $arr), 'strlen');
$reduced_arr = array_filter($arr, 'strlen');
 
xmp_print_r($reduced_arr);
xmp_print_r($arr);
xmp_print_r($slim_trim_arr);
?>
?>
</source>
</source>

2013년 4월 8일 (월) 23:41 판

배열에서 빈 원소를 제거
remove empty elements

1 소스 코드 1

빈 원소 제거

<?php
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 후에 빈 원소 제거

<?php
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 }}