Tìm kiếm mảng với cột mảng trong PHP

Và khi kết thúc quá trình này, bạn sẽ có thể tìm ra các giá trị mảng một cách hiệu quả bất kể chúng đã bị chôn sâu đến mức nào

nội dung

Tìm kiếm mảng PHP là gì?

Tìm kiếm mảng PHP là một chức năng cung cấp cơ hội để triển khai thanh tìm kiếm mảng trong chương trình PHP của bạn. Nó chấp nhận một giá trị, một mảng và một tham số nghiêm ngặt tùy chọn. Hàm đã nêu thực hiện tìm kiếm phân biệt chữ hoa chữ thường cho giá trị trong mảng đã cho và trả về khóa khớp đầu tiên của giá trị được tìm kiếm. Tuy nhiên, hàm tìm kiếm mảng PHP sẽ không trả về bất cứ thứ gì nếu không tìm thấy giá trị đã cho

Đây là cú pháp để bạn có thể ghi nhớ vì chúng tôi sẽ trình bày một số ví dụ sau. array_search[giá trị, mảng, nghiêm ngặt] . Tham số "nghiêm ngặt" tùy chọn chấp nhận đúng hoặc sai. Nó đã được giải thích chi tiết với một ví dụ dưới đây trong bài viết này.

– Ví dụ mã hóa

Hãy xem xét ví dụ này. bạn có một mảng kết hợp chứa chi tiết sản phẩm và bạn muốn tìm kiếm một giá trị cụ thể trong mảng. Tại đây, bạn sẽ sử dụng array_search PHP bằng cách chuyển giá trị được yêu cầu và mảng cho nó.

Vui lòng làm theo đoạn mã ví dụ được cung cấp bên dưới để hiểu thêm về ví dụ chúng tôi mô tả là gì


// tạo mảng sản phẩm
$products = array[
“#01#” => “Laptop”,
“#02#” => “Keyboard”,
“#03#” => “Laptop”,
“#04#” => “CPU”,
“#05#” => “Speakers”
];
// using the array_search function
$key = array_search[“Laptop”,$products];
// checking if the value was found
if[!empty[$key]]{
echo “Giá trị đã được tìm thấy đầu tiên trên $key. ;
}
else
{
echo “Xin lỗi. Giá trị chưa được tìm thấy. ;
}
?>

Bạn sẽ nhận được kết quả này trên trình duyệt của mình sau khi chạy mã này

Giá trị đã được tìm thấy đầu tiên trên #01#

Bật kiểm tra loại

Bây giờ, ở đây bạn sẽ thấy tham số thứ ba của hàm tìm kiếm mảng PHP có nghĩa là gì. Tham số “strict” cho phép đối sánh các loại dữ liệu trong khi thực hiện quá trình tìm kiếm. Bạn có thể coi nó là công tắc có thể bật và tắt bằng cách chuyển đúng và sai tương ứng

– Ví dụ viết mã cho tìm kiếm mảng PHP với kiểu nghiêm ngặt

Ví dụ. bạn có thể đang làm việc với một mảng chứa các số, nhưng vấn đề là một số số được khai báo là số nguyên trong khi các số khác được đặt trong dấu ngoặc kép dưới dạng chuỗi. Vì vậy, bây giờ bạn muốn kiểm tra xem một số cụ thể có tồn tại trong một mảng dưới dạng số nguyên không. Tại đây, bạn sẽ sử dụng hàm tìm kiếm mảng PHP bằng cách chuyển giá trị số nguyên, mảng và giá trị true

Vui lòng xem đoạn mã dưới đây để hiểu rõ hơn về ví dụ được đề xuất của chúng tôi ở trên

Chủ Đề