- <?php
- function self_mul($val){return $val * $val; }
- $inArray1 = array(1, 2, 3, 4);
- $outArray1 = array_map("self_mul", $inArray1);
- print_r($inArray1);
- // Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
- echo "<br><br>";
- function add($val2, $val3){return $val2 + $val3; }
- $inArray2 = array(1, 2, 3);
- $inArray3 = array(4, 5, 6);
- $outArray2 = array_map("add", $inArray2, $inArray3);
- print_r($outArray2);
- // Array ( [0] => 5 [1] => 7 [2] => 9 )
- ?>
--------------------------------------------------------------------------------------------
array array_map ( callable $callback , array $array1 [, array $... ] )
13. 라인
배열에 대해 각 값들을 $callback 함수에 의해 실행합니다.
이때 배열은 여러개가 같이 쓰일수도 있습니다.
mixed array_reduce ( array $array , callable $callback [, mixed $initial = NULL ] )
위 array_map()이랑 비슷한데
function 함수가 2개의 인자가 사용되며 반드시 값을 반환하는 함수인데
복잡해보이고 잘 쓸것 같지 않아서 링크만 걸어넣음
array_reduce() 함수 링크 : http://kr1.php.net/manual/en/function.array-reduce.php
'php5 > 배열관련함수' 카테고리의 다른 글
배열 정렬 - bool array_multisort ( array &$array1 ) (0) | 2014.01.02 |
---|---|
배열 병함 - array array_merge ( array $array1 ) (0) | 2014.01.02 |
배열 값 찾기(키 반환) - array array_keys ( array $array ) (0) | 2014.01.02 |
배열들 비교해서 존재하는 값 배열 반환 - array array_intersect ( array $array1 , array $array2 ) (0) | 2014.01.02 |
배열 키와 값 교체 - array array_flip ( array $array ) (0) | 2014.01.02 |