Lưu ý. Khi sử dụng hàm each[], hàm này có thể nhận các đối số là các đối tượng, nhưng có thể sẽ trả về kết quả bị sai, do đó khi thao tác với các đối tượng, nên hạn chế sử dụng hàm each[]
Ứng dụng
//Nếu bạn không muốn phải sử dụng hàm reset[] để reset lại con trỏ trong mảng hãy sử dụng foreach thay vì while,list hay each
// Và kết quả trả về tương ứng sẽ là
1Đây có thể là một phương pháp khá tiện lợi, khi ta muốn nhóm một số lượng bản ghi vào các nhóm nhỏ để thuận tiện cho việc hiển thị hoặc xử lý dữ liệu. Giờ giả sử ta có một học sinh cùng bàn với Eloquent
// Và kết quả trả về tương ứng sẽ là2
Array [ [1] => bob [value] => bob [0] => a [key] => a ]1
Khi đó dữ liệu sẽ giống như thế này, nó sẽ là Bộ sưu tập chứa 3 Bộ sưu tập
Array [ [1] => bob [value] => bob [0] => a [key] => a ]2
Để sử dụng, ta chỉ cần sử dụng foreach như bình thường
Array [ [1] => bob [value] => bob [0] => a [key] => a ]3
// Và kết quả trả về tương ứng sẽ là
3
Đây là phương thức đảo ngược với phương thức
// Và kết quả trả về tương ứng sẽ là1, sau khi tách ra thành các nhóm bản ghi nhỏ, ta có thể thu gọn chúng lại thành 1 Bộ sưu tập duy nhất bằng cách sử dụng
// Và kết quả trả về tương ứng sẽ là3
Array [ [1] => bob [value] => bob [0] => a [key] => a ]7
trung bình[], trung bình[]
Đây là hàm giúp ta tính giá trị trung bình của một trường của toàn bộ bản ghi trong Bộ sưu tập. Ví dụ ta có một bảng điểm sinh viên bao gồm các trường. id, student_id, subject_id, điểm. Giờ bạn muốn tính điểm trung bình của toàn bộ bản ghi này thì đơn giản là sử dụng
Array [ [1] => bob [value] => bob [0] => a [key] => a ]80
isEmpty[], isNotEmpty[]
Array [ [1] => bob [value] => bob [0] => a [key] => a ]81
Kiểm tra xem Bộ sưu tập có chứa phần tử nào không
lớn nhất nhỏ nhất[]
Lấy giá trị cao nhất của một lĩnh vực nào đó trong bản ghi, giả sử ta muốn xem điểm cao nhất và thấp nhất trong danh sách sinh viên số thì ta làm như sau
Array [ [1] => bob [value] => bob [0] => a [key] => a ]82
// Và kết quả trả về tương ứng sẽ là
6
Đơn giản là trả về số lượng bản ghi có trong Bộ sưu tập
Array [ [1] => bob [value] => bob [0] => a [key] => a ]83
// Và kết quả trả về tương ứng sẽ là
7
Phương thức này khá hữu dụng trong một số trường hợp, được sử dụng để truy xuất toàn bộ một trường bất kỳ và trả về mảng chứa giá trị của tất cả các trường đó. Thông thường mình hay dùng để lấy toàn bộ id có trong bản ghi để dùng trong các điều kiện
// Và kết quả trả về tương ứng sẽ là8
Array [ [1] => bob [value] => bob [0] => a [key] => a ]84
// Và kết quả trả về tương ứng sẽ là
9
Đây là cách lặp qua các phần tử của Bộ sưu tập, cũng tương tự như khi ta sử dụng
Array [ [1] => bob [value] => bob [0] => a [key] => a ]70
Array [ [1] => bob [value] => bob [0] => a [key] => a ]85
Tuy nhiên, ta có thể đặt điều kiện để ngắt vòng lặp bằng cách
Array [ [1] => bob [value] => bob [0] => a [key] => a ]71
Array [ [1] => bob [value] => bob [0] => a [key] => a ]86
Array
[
[1] => bob
[value] => bob
[0] => a
[key] => a
]
72
Phương thức này trả về kết quả boolean[true/false], bằng cách kiểm tra xem tất cả bản ghi có thỏa mãn điều kiện nào đó hay không?
Array [ [1] => bob [value] => bob [0] => a [key] => a ]87
Nếu toàn bộ học sinh trong bản ghi trên có
Array [ [1] => bob [value] => bob [0] => a [key] => a ]73 lớn hơn 5 thì trả về đúng, còn không thì trả về sai;
Array
[
[1] => bob
[value] => bob
[0] => a
[key] => a
]
74
Ai hay sử dụng Javascript thì sẽ thấy phương thức sử dụng phương thức này cho Collection cũng hoàn toàn giống nhau, ta sẽ lọc các bản ghi theo một điều kiện nào đó. Giờ giả sử ta chỉ muốn lấy những học sinh có
Array [ [1] => bob [value] => bob [0] => a [key] => a ]73 lớn hơn 5, thì ta sẽ dùng như sau
Array [ [1] => bob [value] => bob [0] => a [key] => a ]88
Array
[
[1] => bob
[value] => bob
[0] => a
[key] => a
]
76
Đây cũng là phương thức tương tự trong Javascript, bạn có thể tạo ra một Bộ sưu tập mới dựa trên Bộ sưu tập cũ với một số thay đổi bất kỳ;
Array [ [1] => bob [value] => bob [0] => a [key] => a ]89
Array [ [1] => bob [value] => bob [0] => a [key] => a ]77 is Collection new have point of each student are plus more 1 so with each student in
Array [ [1] => bob [value] => bob [0] => a [key] => a ]78
đầu tiên[], cuối cùng[]
When you just want to get the section from the money of Collection, then ta used
Array [ [1] => bob [value] => bob [0] => a [key] => a ]79. Ngược lại nếu bạn muốn lấy phần từ cuối cùng thì ta sử dụng
//Nếu bạn không muốn phải sử dụng hàm reset[] để reset lại con trỏ trong mảng hãy sử dụng foreach thay vì while,list hay each