Hướng dẫn dùng in_array php trong PHP

in_array[] là hàm kiểm tra một giá trị xác định có phỉ là giá trị của mảng cho trước hay không. Hàm thường được sử dụng trong việc kiểm tra giá trị mảng để thực hiện một tác vụ xử lý nào đó.

Giới thiệu hàm in_array[]

bool in_array[$value, $array]

Tham số

  • $value là giá trị cần kiểm tra

  • $array là một mảng

Giá trị trả về

  • TRUE nếu $value là một giá trị của mảng $array
  • Ngược lại trả về FALSE

Ví dụ

$search_array = array['first' => 1, 'second' => 4];
if [array_key_exists[4, $search_array]] {
    echo "Giá trị 4 tồn tại trong mảng";
}
?>

Giá trị xuất ra màn hình

Giá trị 4 tồn tại trong mảng

Url Link

//hocweb123.com/ham-in_array-trong-php.html

Định nghĩa hàm in_array[] trong PHP

Hàm in_array[] tìm kiếm một value cụ thể trong một mảng. Nếu tham số thứ ba strict được thiết lập là TRUE, thì hàm in_array[] cũng sẽ kiểm tra kiểu của $value.

Cú pháp hàm in_array[] trong PHP

__Hàm in_array[] trong PHP__ có cú pháp như sau:

in_array [ $value, $array [,$strict ] ];

Tham số

value: Bắt buộc. Value để được tìm kiếm trong mảng array: Bắt buộc. Xác định một mảng strict: Tùy ý. Nếu tham số này được thiết lập, hàm in_array[] tìm kiếm kiểu cụ thể trong mảng

Trả về giá trị

Hàm này trả về TRUE nếu value được tìm thấy trong mảng, nếu không là FALSE.

Ví dụ minh họa cách sử dụng hàm in_array[] trong PHP:

 

Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ //localhost:8080/test.php sẽ cho kết quả:

Xem thêm Hàm trong php

1. Chức năng của hàm in_array[]

Hàm in_array[] trong PHP có chức năng kiểm tra một giá trị nào đó có tồn tại trong một mảng [array] hay không. Giá trị cần kiểm tra có thể là một đối tượng [object], một mảng [array], một chuỗi [string], một số nguyên [int], số thực [float] hoặc kiểu luận lý [bool] hay thậm chí là null.

Nội dung chính

  • 1. Chức năng của hàm in_array[]
  • 2. Cú pháp của hàm in_array[]
  • 3. Một số ví dụ sử dụng hàm in_array[]
  • Điều hướng bài viết
  • Giới thiệu hàm in_array[]
  • $value là giá trị cần kiểm tra
  • Giá trị trả về
  • 1. Chức năng của hàm in_array[]
  • 2. Cú pháp của hàm in_array[]
  • 3. Một số ví dụ sử dụng hàm in_array[]
  • Điều hướng bài viết
  • # Description
  • # Parametes
  • # Returns values
  • Trường hợp giá trị $strict = FALSE
  • Trường hợp giá trị $strict = TRUE

2. Cú pháp của hàm in_array[]

in_array[mixed $needle, array $haystack, bool $strict = false]: bool

Trong đó,

  • $needle là một giá trị cần tìm trong mảng $haystack. Giá trị này có thể là bất kỳ kiểu dữ liệu nào.
  • $haystack là mảng [array]. $needle sẽ được tìm kiếm trong $haystack.
  • $strict là tham số tùy chọn. Mặc định là false. Nếu $stricttrue thì kiểm tra cả kiểu dữ liệu của $needle khi tìm kiếm trong $haystack. Nếu giá trị $needle tồn tại trong $haystack nhưng khác kiểu dữ liệu với phần tử trong $haystack thì coi như $needle cũng không tồn tại trong $haystack.

Kiểu dữ liệu trả về của hàm in_array[]true [1] – $needle tồn tại trong $haystack hoặc false [0] – $needle không tồn tại trong $haystack.

Lưu ý: Nếu $needle là chuỗi thì có phân biệt ký tự hoa thường khi kiểm tra.

  • Thuật toán sắp xếp chọn trực tiếp [Selection Sort]
  • Thêm [insert] và xóa [delete] dữ liệu trong MySQL với Python
  • Java collections framework: lớp Vector và lớp Stack
  • Các loại ngoại lệ [exceptions] trong Java
  • Cấu trúc vòng lặp while và do…while trong PHP

3. Một số ví dụ sử dụng hàm in_array[]

$os = array["Mac", "NT", "Irix", "Linux", ""];
$result1 = in_array["Irix", $os];//true [1]
$result2 = in_array["mac", $os];//true [0]
$result3 = in_array[null, $os];//true [0]

echo var_dump[$result1];//bool[true]
echo var_dump[$result2];//bool[false]
echo var_dump[$result3];//bool[true]

Kiểm tra array có tồn tại trong array hay không với hàm in_array[]

Bài Viết Liên Quan

Chủ Đề