Hàm nào trả về một mảng trong PHP?

Trong bài viết này, chúng ta sẽ xem cách tìm giá trị trong mảng bằng cách sử dụng hàm in_array[] trong PHP và cũng sẽ hiểu cách triển khai hàm này thông qua các ví dụ

Hàm in_array[] là một hàm có sẵn trong PHP dùng để kiểm tra xem một giá trị đã cho có tồn tại trong một mảng hay không. Nó trả về TRUE nếu tìm thấy giá trị đã cho trong mảng đã cho và FALSE nếu không.  

cú pháp

bool in_array[ $val, $array_name, $mode ]

Thông số. Hàm in_array[] chấp nhận 3 tham số, trong đó 2 tham số là bắt buộc và 1 tham số khác là tùy chọn. Tất cả ba tham số được mô tả dưới đây

  • $val. Đây là tham số bắt buộc chỉ định phần tử hoặc giá trị cần tìm trong mảng đã cho. Tham số này có thể thuộc loại hỗn hợp i. e, nó có thể là kiểu chuỗi hoặc kiểu số nguyên hoặc bất kỳ kiểu nào khác. Nếu tham số này thuộc loại chuỗi thì tìm kiếm sẽ được thực hiện theo cách phân biệt chữ hoa chữ thường
  • $array_name. Đây là một tham số bắt buộc và nó chỉ định mảng mà chúng ta muốn tìm kiếm
  • chế độ $. Đây là một tham số tùy chọn và thuộc loại boolean. Tham số này chỉ định chế độ mà chúng tôi muốn thực hiện tìm kiếm. Nếu nó được đặt thành TRUE, thì hàm in_array[] sẽ tìm kiếm giá trị có cùng loại giá trị như được chỉ định bởi tham số $val. Giá trị mặc định của tham số này là FALSE

Giá trị trả về. Hàm in_array[] trả về giá trị boolean i. e, TRUE nếu giá trị $val được tìm thấy trong mảng nếu không nó trả về FALSE

Cách tiếp cận. Để tìm kiếm một mảng cho một giá trị cụ thể, chúng ta sẽ sử dụng hàm in_array[] trong đó tham số cho tìm kiếm thuộc loại chuỗi & giá trị của nó được đặt thành true. Mặt khác, hàm này trả về một giá trị sai nếu giá trị được chỉ định không phải là . in an array.

Chúng ta sẽ tìm hiểu khái niệm hàm in_array[] trong PHP thông qua ví dụ

ví dụ 1. Chương trình dưới đây thực hiện tìm kiếm bằng hàm in_array[] ở chế độ không nghiêm ngặt, tức là tham số cuối cùng $mode được đặt thành false, đây là giá trị mặc định của nó. Giá trị được tìm kiếm thuộc loại chuỗi trong khi giá trị này trong mảng thuộc loại số nguyên, hàm in_array[] trả về true vì tìm kiếm ở chế độ không nghiêm ngặt

PHP




Chủ Đề