라이브러리

[PHP] DsVector::filter - 호출 가능 항목을 사용하여 포함할 값을 결정하기 위한 새 벡터를 생성합니다.




PHP 에서 DsVector::filter는 DsVector 클래스의 메서드 중 하나로, DsVector 객체 내의 요소를 필터링하는 데 사용됩니다. 이 메서드는 callback 함수를 사용하여 요소를 필터링할 수 있습니다.

DsVector::filter 사용법


DsVector::filter 메서드는 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
php

DsVector::filter($callback)



- `$callback` : 필터링 조건을 지정하는 callback 함수입니다. 이 함수는 요소를 하나씩 받아서 true 또는 false를 반환합니다. true를 반환하면 요소를 필터링하지 않고, false를 반환하면 요소를 필터링합니다.

예제


다음 예제에서는 DsVector::filter 메서드를 사용하여 DsVector 객체 내의偶수 요소를 필터링하는 방법을 보여줍니다.

#hostingforum.kr
php

// DsVector 객체 생성

$vector = new DsVector([1, 2, 3, 4, 5, 6]);



// 필터링 조건을 지정하는 callback 함수

$callback = function($value) {

    return $value % 2 == 0;

};



// 필터링

$filteredVector = $vector->filter($callback);



// 필터링된 요소 출력

foreach ($filteredVector as $value) {

    echo $value . "
";

}



이 예제에서는 callback 함수를 사용하여 DsVector 객체 내의 요소를 필터링합니다. callback 함수는 각 요소를 받아서 true 또는 false를 반환합니다. true를 반환하면 요소를 필터링하지 않고, false를 반환하면 요소를 필터링합니다. 필터링된 요소는 foreach 문을 사용하여 출력됩니다.

필터링 조건에 따른 다양한 예제


다음 예제에서는 DsVector::filter 메서드를 사용하여 DsVector 객체 내의 요소를 필터링하는 다양한 방법을 보여줍니다.

#hostingforum.kr
php

// DsVector 객체 생성

$vector = new DsVector([1, 2, 3, 4, 5, 6]);



// 1. 짝수 필터링

$callback = function($value) {

    return $value % 2 == 0;

};

$filteredVector = $vector->filter($callback);

foreach ($filteredVector as $value) {

    echo $value . "
";

}



// 2. 홀수 필터링

$callback = function($value) {

    return $value % 2 != 0;

};

$filteredVector = $vector->filter($callback);

foreach ($filteredVector as $value) {

    echo $value . "
";

}



// 3. 3의 배수 필터링

$callback = function($value) {

    return $value % 3 == 0;

};

$filteredVector = $vector->filter($callback);

foreach ($filteredVector as $value) {

    echo $value . "
";

}



// 4. 5의 배수 필터링

$callback = function($value) {

    return $value % 5 == 0;

};

$filteredVector = $vector->filter($callback);

foreach ($filteredVector as $value) {

    echo $value . "
";

}



이 예제에서는 DsVector::filter 메서드를 사용하여 DsVector 객체 내의 요소를 필터링하는 다양한 방법을 보여줍니다. 각 예제에서는 callback 함수를 사용하여 필터링 조건을 지정하고, 필터링된 요소를 foreach 문을 사용하여 출력합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 594 페이지

검색

게시물 검색