Cách chuyển giá trị thành khóa bộ sưu tập laravel với Ví dụ

Với các ví dụ mã cụ thể, tôi sẽ giải quyết truy vấn Cách chuyển giá trị thành khóa bộ sưu tập laravel bằng Ví dụ trong bài viết này. Tôi hy vọng bài viết này sẽ giúp bạn làm việc hiệu quả hơn

Cách chuyển giá trị thành khóa bộ sưu tập laravel bằng Ví dụ - chuyển giá trị thành khóa bộ sưu tập laravel
collect($array)
	->mapWithKeys(fn($value) => [$value => null])
  	->toArray();

Nếu bạn không hài lòng với câu trả lời của tôi về Cách chuyển giá trị thành khóa bộ sưu tập laravel với các ví dụ. Xem thêm các chủ đề tương tự hoặc để lại cho tôi một câu hỏi mới

Làm cách nào để đặt lại khóa từ khóa bộ sưu tập trong Laravel?

Phương thức keyBy () sẽ giúp đặt lại khóa từ khóa bộ sưu tập đã cho. Tôi sẽ cho bạn ví dụ đơn giản về bộ sưu tập keyBy() trong laravel. vì vậy bạn có thể dễ dàng sử dụng nó với ứng dụng laravel 5, laravel 6, laravel 7 và laravel 8 của mình. Vì vậy, hãy xem ví dụ dưới đây sẽ giúp bạn rất nhiều

Làm cách nào để sử dụng foreach trong bộ sưu tập Laravel?

Bộ sưu tập Laravel triển khai giao diện ArrayAccess của PHP (đó là lý do tại sao có thể sử dụng foreach ngay từ đầu). Nếu bạn đã có khóa, bạn chỉ cần sử dụng PHP unset. Tôi thích điều này hơn, vì nó sửa đổi rõ ràng bộ sưu tập tại chỗ và dễ nhớ. foreach ($collection as $key => $value) { unset ($collection [$key]);

Làm cách nào để chỉ nhận các thuộc tính cụ thể từ bộ sưu tập Laravel?

Chỉ nhận các thuộc tính cụ thể với từ Bộ sưu tập Laravel 1 Nhận giá trị thay vì khóa với bộ sưu tập Laravel 0 Bộ sưu tập Laravel - chỉ giá trị echo nếu bộ sưu tập chứa các giá trị 1 Làm cách nào để trả về tất cả dữ liệu hàng loạt đã chèn Laravel?

Làm cách nào để hoán đổi mối quan hệ khóa/giá trị trong một bộ sưu tập?

Hoán đổi mối quan hệ khóa/giá trị trong Bộ sưu tập bằng phương thức lật. Phương thức lật sẽ trả về một phiên bản Bộ sưu tập mới trong đó tất cả các khóa của mục bộ sưu tập đã được trao đổi với các giá trị tương ứng của chúng. Hành vi của phương thức lật tương tự như hàm array_flip của PHP