Tác dụng của hàm in_array()
Hàm in_array()kiểm tra xem một giá trị có tồn tại trong một mảng hay không.
Bảng sau đây tóm tắt các chi tiết kỹ thuật của chức năng này.
| Giá trị trả về: | Trả về TRUEnếu giá trị tìm kiếm được tìm thấy trong mảng hoặc FALSEngược lại. |
|---|---|
| Phiên bản: | PHP4+ |
cú pháp
Cú pháp cơ bản của hàm in_array() được đưa ra với:
Ví dụ sau đây cho thấy hàm in_array() đang hoạt động.
Ví dụ
<?php
// Sample array
$colors = array("red", "green", "blue", "orange", "yellow");
// Searching value inside colors array
if(in_array("orange", $colors)){
echo "Match found!";
} else{
echo "No match found!";
}
?>
Thông số
Hàm in_array()chấp nhận các tham số sau.
| Tham số | Sự miêu tả |
|---|---|
| search | Yêu cầu. Chỉ định giá trị tìm kiếm. Nếu nó là một chuỗi, việc so sánh được thực hiện theo cách phân biệt chữ hoa chữ thường. |
| array | Yêu cầu. Chỉ định mảng được tìm kiếm. |
| strict | Không bắt buộc. ===Xác định xem có nên sử dụng phép so sánh nghiêm ngặt ( ) trong quá trình tìm kiếm giá trị hay không. Các giá trị có thể là truevà false. Giá trị mặc định là false. |
Thêm ví dụ
Dưới đây là một số ví dụ khác cho thấy hàm in_array() thực sự hoạt động như thế nào:
Ví dụ sau cũng sẽ khớp với loại giá trị được tìm kiếm bằng cách sử dụng tham số strict .
Ví dụ
<?php
// Sample array
$numbers = array(5, 7, "10", 12, 15, "18", 20);
// Searching value inside numbers array
if(in_array("15", $numbers, true)){
echo "Match found!";
} else{
echo "No match found!";
}
?>
Bạn cũng có thể chuyển một mảng dưới dạng tham số tìm kiếm như trong ví dụ sau:
Ví dụ
<?php
// Sample array
$mixed = array(array("a", "b"), array("x", "y"), "z");
// Searching value inside mixed array
if(in_array(array("x", "y"), $mixed)){
echo "Match found!";
} else{
echo "No match found!";
}
?>