'array_map' 함수는 배열의 모든 요소 값을 사용자 정의 함수로 보냅니다. 그런 다음 배열에서 사용자 정의 함수를 호출하기 때문에 새 값이 있는 배열을 반환합니다.
array_map 함수의 구문
array_map ( user-defined function, array_1, array_2, array_3…)
사용자 정의 함수와 array_1은 필수 인수이지만 array_2와 array_3은 선택 사항입니다.
예시
$result = array( 0=>array('a'=>1,'b'=>'Hello'), 1=>array('a'=>1,'b'=>'duplicate_val'), 2=>array('a'=>1,'b'=>'duplicate_val') ); $unique = array_map("unserialize", array_unique(array_map("serialize", $result))); print_r($unique);
출력
이것은 다음과 같은 출력을 생성합니다 -
Array ( [0] => Array ( [a] => 1 [b] => Hello ) [1] => Array ( [a] => 1 [b] => duplicate_val ) )
위의 코드에서 배열은 3개의 요소로 정의되며 이는 'result'라는 변수에 할당됩니다. array_map 함수가 호출되고 '결과' 값이 매개변수로 전달됩니다.
결과 출력은 배열의 중복 값에 대한 언급과 함께 '결과' 변수의 내용입니다.