Hướng dẫn
Quảng cáo

Hàm in_array() trong PHP

Hướng dẫn cách sử dụng hàm in_array() về mảng trong lập trình PHP

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:

in_array(search, array, strict);

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à truefalse. 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!";
}
?>

Bài viết này đã giúp ích cho bạn?

Bài viết mới

Advertisements