Hướng dẫn dùng i. a 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 đó.

Nội dung chính

  • 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

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

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.

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.

  • Ngoại lệ [exception] trong PHP
  • Mảng hai chiều là gì? Cách khai báo và khởi tạo trong C++
  • Sử dụng static class và anonymous class trong Java
  • Kết nối cơ sở dữ liệu MySQL với PHP sử dụng PDO
  • Dẫn xuất public, protected, private trong kế thừa và minh họa với C++

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[]

Chủ Đề