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ề TRUE nếu giá trị tìm kiếm được tìm thấy trong mảng hoặc FALSE ngượ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à true và 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!";
}
?>