array_map
배열의 각 요소에 콜백 함수 적용
array_map()
함수는 사용자 정의 된 함수를 배열의 각 값에 적용하고 사용자 정의 함수가 적용된 후 새 값으로 배열을 반환합니다.
콜백 함수에 의해 허용되는 매개 변수 수는 array_map()
함수로 전달되는 배열 수와 일치해야합니다.
팁 : 함수에 하나 이상의 배열을 입력 할 수 있습니다.
배열의 각 값에 함수를 적용하고 각 값을 자체적으로 곱한 다음 새 값으로 배열을 반환합니다.
<? php 기능 myfunction ( $ V ) { 반품 ( $ V * $ V ) ; } $ a = 배열 ( 1 , 2 , 3 , 4 , 5 ) ; print_r ( Array_map ( "myfunction" , $ a ) ) ; ?>
직접 시도하십시오
사용자 정의 함수를 사용하여 배열 값을 변경하십시오.
<? php 기능 myfunction ( $ V ) { if ( $ v === "dog" ) { "Fido"를 반환합니다 . } return $ v ; } $ a = 배열 ( "말" , "개" , "고양이" ) ; print_r ( Array_map ( "myfunction" , $ a ) ) ; ?>
직접 시도하십시오
두 배열 사용 :
<? php 함수 myfunction ( $ v1 , $ v2 ) { if ( $ v1 === $ v2 ) { "동일"을 반환합니다 . } "다른" 반환 ; } $ a1 = 배열 ( "말" , "개" , "고양이" ) ; $ a2 = 배열 ( "cow" , "dog" , "rat" ) ; print_r ( Array_map ( "myfunction" , $ a1 , $ a2 ) ) ; ?>
직접 시도하십시오
배열의 값의 모든 문자를 대문자로 변경하십시오.
<? php 기능 myfunction ( $ V ) { $ v = strtoupper ( $ V ) ; return $ v ; } $ a = 배열 ( "동물" => "말" , "type" => "포유류" ) ; print_r ( array_map ( "myfunction" , $ a ) ) ; ?>
직접 시도하십시오
함수 이름을 null에 할당 할 때 :
<? php $ a1 = 배열 ( "개" , "고양이" ) ; $ a2 = 배열 ( "강아지" , "고양이" ) ; print_r ( Array_map ( NULL , $ a1 , $ a2 ) ) ; ?>
직접 시도하십시오
Array_map ( myFunction , array1 , array2 , array3 ... )
매개 변수 | 설명하다 |
---|---|
myfunction | 필수의. 사용자 정의 함수 또는 null의 이름. |
배열 1 | 필수의. 배열을 지정합니다. |
Array2 | 선택 과목. 배열을 지정합니다. |
배열 3 | 선택 과목. 배열을 지정합니다. |