그래, 지금 우리는 유용한 무언가가있다. 예를 들어 가장 최근 날짜와 순서를 삽입하는 날짜 모음과 비교기를 만들 수 있습니다. 글쎄, 우리는 훨씬 더 많은 일을 할 수 있습니다. 이제 컬렉션에서 일부 요소를 얻을 수 있습니다: 선택적으로 임의로 정수를 전달하여 임의로 검색할 항목 수를 지정할 수 있습니다. 항목 컬렉션은 수신하려는 항목 수를 명시적으로 전달할 때 항상 반환됩니다. 이 메서드는 주어진 컬렉션에 없는 원래 컬렉션의 값을 반환 합니다. 일반적으로 서비스 공급자에서 컬렉션 매크로를 선언해야 합니다. 이러한 별도의 컬렉션 클래스와 값 개체를 입력하면 많은 작업처럼 보일 수 있지만 일반 배열 및 스칼라 값에 비해 몇 가지 장점이 있습니다. groupBy 메서드는 키 또는 콜백 함수를 사용 하 고 키 값 또는 반환 된 콜백 값에 따라 그룹화 된 컬렉션을 반환 합니다. 다행히도 PHP는 이 모든 것을 가능하게 하는 도구를 제공합니다.

이를 위해 일부 핵심 언어 인터페이스를 사용하려면 컬렉션 클래스를 리팩터링해야 합니다. 첫 번째 메서드는 주어진 된 진실 테스트를 통과 하는 컬렉션에서 첫 번째 요소를 반환: 다음 단순히 화살표 표기법을 사용 하 여 collecton 특성에 액세스할 수 있습니다. 예를 들어 $users 컬렉션에서 첫 번째 사용자 이름을 얻으려면 다음을 가질 수 있습니다. count 메서드는 컬렉션의 총 항목 수를 반환합니다: 정적 풀기 메서드는 해당되는 경우 지정된 값에서 컬렉션의 기본 항목을 반환합니다. 컬렉션: 따라서 컬렉션에 채택된 모범 사례를 결합한 놀라운 라이브러리인 PHP 컬렉션을 만들었습니다. PHP 어레이의 힘과 함께 작동하는 NET 과 Java. 이 메서드는 sortBy 메서드와 동일한 시그니처를 가지고 있지만 컬렉션은 반대 순서로 정렬합니다. 컬렉션에 중첩된 배열 또는 개체가 포함된 경우 합계할 값을 결정하는 데 사용할 키를 전달해야 합니다.