Chúng tôi yêu thích Pluralsight vì nó có hàng nghìn nội dung khóa học chất lượng cao và học phí cực kỳ phải chăng. Bạn không phải trả tiền cho các khóa học cá nhân. Đó là một thành viên hàng tháng thực sự nhỏ và bạn có quyền truy cập vào toàn bộ danh mục. Bạn có thể theo dõi và xem xét tất cả tiến trình của mình và cũng có thể nhận được các chứng chỉ bổ sung
khóa học
- Mẫu thiết kế PHP
- PHP. Bức tranh lớn
- PHP8. Bảo mật ứng dụng web
- PHP hiệu suất cao
- PHP hướng đối tượng
Con đường học tập
- Nguyên tắc cơ bản về phát triển PHP
Bản dùng thử miễn phí của Pluralsight
Tò mò về Pluralsight nhưng chưa sẵn sàng cam kết? . Chúng tôi đã có thể cho bạn dùng thử miễn phí để lái thử và xem tất cả các khóa học của họ. Click vào liên kết dưới đây
Dùng thử miễn phí Pluralsight trong 7 ngày
Đoạn mã thời gian xử lý kiểm tra
Sau đây là đoạn mã tôi đã sử dụng để kiểm tra 1 triệu lần thực thi. Tôi đã chạy nó trên phiên bản EC2 với 1cpu và 2g RAM
0 là điều đầu tiên xuất hiện trong đầu khi chúng ta có các mảng kết hợp. Đó thực sự là điều không thể tránh khỏi và các nhà phát triển cũng như lập trình viên PHP phải dùng đến nó ngay cả khi PHP cung cấp một chức năng chuyên biệt cho một hoạt độngLý do là vì
0 cho phép tự do chơi với các khóa và giá trị của một mảng kết hợp. Ở đây chúng ta sẽ sử dụng nó để tìm kiếm nhiều giá trị trong mảng PHPThí dụ. Tìm một tập hợp con cụ thể của các giá trị trong mảng PHP
Trong ví dụ này, chúng ta sẽ xem cách tìm kiếm một mảng cho một nhóm con các giá trị. Phối cảnh vấn đề này tìm kiếm một nhóm các phần tử trong một mảng và trả về những phần tử mà nó tìm thấy thành công.
Phép toán này tương tự như giao của hai tập hợp. Nếu bạn đã từng học lý thuyết tập hợp ở trường, bạn có thể liên hệ khá tốt. Hình dưới đây làm rõ quan điểm này
Ví dụ tìm giao giữa 2 mảng và trả về giá trị chung. Lưu ý rằng chúng tôi đã sử dụng hàm
2 trả về true nếu một quốc gia tồn tại trong $country_arrThí dụ. Tìm một tập hợp con các giá trị trong mảng PHP đủ điều kiện cho một điều kiện cụ thể
Thao tác này tương tự như một truy vấn nếu bạn đã quen thuộc với cơ sở dữ liệu. Bạn không biết cũng không sao vì nó có nghĩa là tra cứu dữ liệu dựa trên quy tắc hoặc tiêu chí nào đó. Dưới đây là một vài truy vấn có thể phù hợp với ngữ cảnh
- Tìm kiếm các quốc gia có tên có hơn năm chữ cái
- Tìm kiếm các quốc gia có tên bắt đầu từ chữ cái “A”
- Tìm các quốc gia có tên kết thúc bằng chữ cái “A. ”
Đây chỉ là một vài ví dụ và bạn sẽ xử lý nhiều ví dụ như vậy nếu bạn đang làm việc trên một ứng dụng sử dụng nhiều dữ liệu theo thời gian thực. Hãy làm một ví dụ và tìm nhiều giá trị trong mảng PHP có tên có nhiều hơn năm chữ cái
Tuyệt quá. Nó truy vấn mảng và tìm kiếm nhiều giá trị đáp ứng điều kiện truy vấn. Hãy khám phá thêm các tùy chọn để tìm nhiều giá trị trong mảng PHP
Tìm kiếm nhiều giá trị trong một mảng PHP bằng array_filter
PHP
Bạn có thể thấy rằng mã trở nên ngắn hơn và sạch hơn nhiều. Cách tiếp cận
Hãy xem nó thực hiện chức năng truy vấn tiện lợi như thế nào, ít rắc rối hơn nhiều. Bây giờ là lúc để chuyển sang tùy chọn thứ ba
Tìm nhiều giá trị trong một mảng PHP bằng hàm array_intersect
PHP cung cấp một hàm để giao hai mảng khác nhau. Hàm mà chúng ta sẽ gặp cô ấy là hàm
Gọi hàm nhanh tìm giao điểm giữa hai mảng. Tiện dụng phải không?
Phần kết luận
Trong bài viết này, chúng ta đã thấy cách tìm kiếm nhiều giá trị trong mảng PHP. Chúng tôi đã khám phá quan điểm giao nhau và truy vấn của vấn đề và sử dụng ba tùy chọn khác nhau để tìm nhiều giá trị trong mảng PHP. Các tùy chọn mà chúng tôi đã khám phá bao gồm các hàm foreach loop, array_filter và array_intersection. Chúng tôi hy vọng bạn đã học được điều gì đó mới hôm nay. Hãy theo dõi để biết thêm nội dung thú vị liên quan đến PHP
Bạn muốn khám phá thêm các bài hướng dẫn PHP hữu ích?
Chúng tôi có nhiều bài viết thú vị liên quan đến PHP. Bạn có thể khám phá những điều này để tìm hiểu thêm về PHP
Cách lọc mảng đối tượng theo giá trị trong PHP
Cách lọc mảng đối tượng theo khóa trong PHP
Sự khác biệt giữa vòng lặp while và do-while trong PHP
Bài viết liên quan
- ← Đọc tệp CSV vào mảng liên kết với các tiêu đề PHP Ví dụ
- Cách lọc một đối tượng mảng theo giá trị bằng các ví dụ mã PHP →
Stephen Phép Lạ
Chào. Tôi hy vọng bạn thích bài viết này. Tôi đã phát triển các trang web và phần mềm một cách chuyên nghiệp trong hơn 20 năm. Tôi bắt đầu FuelingPHP như một cách để đền đáp lại cộng đồng nguồn mở đã giúp tôi có thể sống thoải mái khi xây dựng những thứ tôi yêu thích