Tìm kiếm trong mảng kết hợp php
Là nhà phát triển, bạn sẽ thường xuyên sử dụng mảng trong mã của mình. Do đó, luôn luôn cần phải biết các hoạt động mảng cơ bản. Mọi ngôn ngữ lập trình đều cung cấp các hàm hữu ích để hỗ trợ các hoạt động như lặp qua một mảng, hợp nhất chúng hoặc chuyển đổi chúng thành chuỗi Show
Tìm kiếm một mảng là một hoạt động cơ bản và PHP có một số chức năng cho nó. Nhớ lại rằng một mảng kết hợp có các cặp khóa-giá trị. Trong bài viết này, chúng ta sẽ tìm hiểu cách kiểm tra xem một phần tử có tồn tại trong một mảng kết hợp hay không PHP. Chúng ta sẽ khám phá cách tìm kiếm một khóa hoặc một giá trị cụ thể. Vì vậy, hãy bắt đầu mà không cần phải quảng cáo thêm Mục lục Tùy chọn # 1- Kiểm tra xem một phần tử có trong mảng kết hợp PHP hay không bằng cách sử dụng vòng lặp foreachĐó là kỹ thuật thô sơ nhất để tìm kiếm một phần tử trong mảng. Chúng tôi sử dụng vòng lặp foreach để tìm kiếm một giá trị cụ thể. Hãy xem làm thế nào Ví dụ – Tìm kiếm một giá trị cụ thể
Vòng lặp foreach kiểm tra mảng cho “Stacie” và tìm thấy nó trong mảng. Quan sát chúng tôi đã sử dụng === thay vì == trong câu lệnh IF. Sự khác biệt này giữa Đó là một chút ra khỏi chủ đề. Quay trở lại chủ đề chính, chúng ta có thể sử dụng vòng lặp foreach để kiểm tra một giá trị khóa cụ thể trong một mảng Ví dụ - Tìm kiếm một khóa cụ thể
Với một chút biến thể, chúng tôi đã làm cho mã này tìm kiếm một khóa cụ thể. Bằng cách này, việc tìm kiếm nếu một phần tử có trong một mảng kết hợp PHP sẽ thuận tiện và đơn giản hơn. Tuy nhiên, không nên phát minh lại bánh xe. Đó là lý do tại sao chúng ta sẽ thấy một chức năng tích hợp sẵn cho thao tác mảng này Tùy chọn #2- Kiểm tra xem một phần tử có trong mảng kết hợp PHP hay không bằng cách sử dụng hàm in_arrayHàm in_array trong PHP tìm kiếm một mảng cho một giá trị cụ thể. Nó là một lớp lót và giảm đáng kể mã mà chúng tôi đã viết trong phần trước. Để có một khởi đầu thuận lợi, hãy xem tài liệu PHP cho chức năng này Ví dụ – Tìm kiếm một giá trị cụ thể
So sánh mã này với phần trước, nó ngắn hơn và gọn hơn. Chúng ta cũng có thể sử dụng hàm in_array để tìm kiếm một giá trị khóa cụ thể. Phần bổ sung duy nhất sẽ là truy xuất mảng keys thông qua hàm array_keys và sau đó tìm kiếm thông qua mảng này Ví dụ - Tìm kiếm một khóa cụ thể
Hoàn hảo. Hãy xem một chức năng khác để kiểm tra một phần tử trong một mảng Tùy chọn # 3- Kiểm tra xem một phần tử có trong mảng kết hợp PHP hay không bằng cách sử dụng hàm array_searchHàm array_search trong PHP tìm kiếm một mảng cho một giá trị và trả về khóa tương ứng đầu tiên nếu tìm kiếm thành công. Chúng ta có thể sử dụng nó với mục đích kiểm tra một giá trị cụ thể. Ví dụ cho thấy nó Ví dụ – Tìm kiếm một giá trị cụ thể
Đây là cách sử dụng nó để kiểm tra các phím cụ thể Ví dụ – Tìm kiếm một giá trị cụ thể
Sử dụng một phương pháp tìm kiếm tương tự thông qua một mảng khóa. Tuyệt quá. Hãy xem một chức năng cuối cùng trước khi kết thúc bài viết này Tùy chọn #4- Kiểm tra xem một phần tử có trong mảng kết hợp PHP hay không bằng cách sử dụng hàm array_key_existsHàm array_key_exists trong PHP chuyên dùng để tìm kiếm các giá trị khóa cụ thể trong một mảng. Hãy xem nhanh nó thông qua một ví dụ
Với chức năng này, chúng ta không cần gọi hàm array_keys. Array_key_exists tìm kiếm mảng cho khóa. Nó khá là nhiều. Bây giờ, có nhiều cách khác để kiểm tra xem một phần tử có tồn tại trong một mảng hay không nhưng nếu bạn có những cách này, bạn nên bắt đầu. Đó là phần cuối của bài viết này và chúng tôi hy vọng bạn thích nó. Kiểm tra trang web của chúng tôi để biết thêm nội dung thông tin liên quan đến PHP Bạn muốn khám phá thêm về mảng PHP?Chúng tôi có nhiều bài viết thú vị liên quan đến mảng PHP. Bạn có thể khám phá những điều này để tìm hiểu thêm về mảng trong PHP Xóa phần tử khỏi mảng kết hợp trong PHP Cách chia mảng kết hợp trong PHP Cách chuyển đổi mảng kết hợp thành csv trong PHP Bài viết liên quanXóa phần tử khỏi mảng kết hợp & đa chiều PHP Cách sắp xếp mảng trong PHP Cách đặt giá trị trong mảng kết hợp vào mảng khác PHP< How to Filter an Array Objects by Value with PHP Code Examples
báo cáo quảng cáo này 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 Làm cách nào để tìm kiếm dữ liệu từ mảng kết hợp trong PHP?Trả lời. Sử dụng hàm array_values() của PHP
.
Làm cách nào để tìm kiếm một giá trị trong một mảng trong PHP?Hàm PHP in_array()
. Ghi chú. Nếu tham số tìm kiếm là một chuỗi và tham số loại được đặt thành TRUE, tìm kiếm sẽ phân biệt chữ hoa chữ thường.
Làm cách nào để tìm kiếm một khóa trong một mảng trong PHP?Hàm PHP array_key_exists()
.
Làm cách nào để kiểm tra xem một giá trị có tồn tại trong một mảng kết hợp trong PHP không?Hàm in_array() là một hàm có sẵn trong PHP dùng để kiểm tra xem một giá trị đã cho có tồn tại trong một mảng hay không. Nó trả về TRUE nếu tìm thấy giá trị đã cho trong mảng đã cho và FALSE nếu không. |