array_filter — 콜백 함수를 사용하여 배열의 셀을 필터링합니다.
(PHP 4 >= 4.0.6, PHP 5, PHP 7) array_filter — 콜백 함수를 사용하여 배열의 셀을 필터링합니다. 배열
은 차례로 입력 배열의 각 값을 콜백 함수에 전달합니다. 콜백 함수가 TRUE를 반환하면 입력 배열의 현재 값이 반환된 결과 배열에 포함됩니다. 배열의 키 이름은 변경되지 않습니다. (추천학습: PHP 동영상 튜토리얼)
반환값: 필터링된 배열을 반환
<?php <br/>$arr = array( <br/>"1", <br/>"2", <br/>"3", <br/>"4", <br/>"5", <br/>"", <br/>"6", <br/>"7", <br/>"8", <br/>false, <br/>"14", <br/>"15", <br/>"195", <br/>"", <br/>"9", <br/>); <br/>//删除空字符串和false <br/>$re1 = array_filter($arr);<br/>var_dump($re1); <br/>echo "------------------\n";<br/>function add($num) { <br/> $num = intval($num); <br/> if($num >6) { <br/> return true; <br/> } <br/> return false; <br/>} <br/>$res = array_filter($arr,"add");<br/>var_dump($res);<br/>
실행 결과:
array(12) {<br/> [0]=><br/> string(1) "1"<br/> [1]=><br/> string(1) "2"<br/> [2]=><br/> string(1) "3"<br/> [3]=><br/> string(1) "4"<br/> [4]=><br/> string(1) "5"<br/> [6]=><br/> string(1) "6"<br/> [7]=><br/> string(1) "7"<br/> [8]=><br/> string(1) "8"<br/> [10]=><br/> string(2) "14"<br/> [11]=><br/> string(2) "15"<br/> [12]=><br/> string(3) "195"<br/> [14]=><br/> string(1) "9"<br/>}<br/>------------------<br/>array(6) {<br/> [7]=><br/> string(1) "7"<br/> [8]=><br/> string(1) "8"<br/> [10]=><br/> string(2) "14"<br/> [11]=><br/> string(2) "15"<br/> [12]=><br/> string(3) "195"<br/> [14]=><br/> string(1) "9"<br/>
위 내용은 PHP에서 array_filter를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!