1. <?php
  2.   function odd($val){ return ($val % 2 == 1);}
  3.   function even($val){ return ($val % 2 == 0);}
  4.   
  5.   $inArray1 = array( "a" => 1 ,"b" => 2 ,
  6.                             "c" => 3 ,"d" => 4 ,"e" => 5 );
  7.   $inArray2 = array( 6 , 7 , 8 , 9 , 10 );
  8.   
  9.   $outArray1 = array_filter($inArray1,"odd");
  10.   $outArray2 = array_filter($inArray2,"even");
  11.   
  12.   echo "inArray1<br>";
  13.   print_r($outArray1);
  14.   echo "<br>inArray2<br>";
  15.   print_r($outArray2);
  16.   /*
  17.   inArray1
  18.   Array ( [a] => 1 [c] => 3 [e] => 5 )
  19.   
  20.   inArray2
  21.   Array ( [0] => 6 [2] => 8 [4] => 10 )
  22.   */
  23. ?>
  24.   

--------------------------------------------------------------------------------------------


array array_filter ( array $array [, callable $callback ] )


9.10. 라인 

$array 배열 안의 각 값을 $callback 함수에 하나씩 전달합니다.

$callback 함수가 각 값을 받아 실행한 결과가 TRUE를 반환하는 값들로만

구성도니 배열을 반환하고 배열의 키들은 유지됩니다.

 

9. 라인 odd함수 $callback 

10. 라인 even함수$ callback

:
BLOG main image

공지사항

카테고리

분류 (356)
main (1)
php5 (218)
HTML (36)
javascript (93)
IT 이론과 퍼온정보 (8)
깨작일상 (0)
곧 추가할 내용 (0)
추후 알아볼것들... (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

달력

«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Total :
Today : Yesterday :