Hướng dẫn what is use of in_array () function in php? - sử dụng hàm in_array () trong php là gì?

❮ Tham chiếu mảng PHP

Thí dụ

Tìm kiếm giá trị "Glenn" trong một mảng và xuất một số văn bản:

$people = array("Peter", "Joe", "Glenn", "Cleveland");

if (in_array ("glenn", $ people)) & nbsp; & nbsp;} other & nbsp; & nbsp; & nbsp; & nbsp;}?>
  {
  echo "Match found";
  }
else
  {
  echo "Match not found";
  }
?>

Hãy tự mình thử »


Định nghĩa và cách sử dụng

Hàm in_array () tìm kiếm một mảng cho một giá trị cụ thể.

Lưu ý: Nếu tham số tìm kiếm là một chuỗi và tham số loại được đặt thành TRUE, tìm kiếm có tính nhạy cảm trường hợp. If the search parameter is a string and the type parameter is set to TRUE, the search is case-sensitive.


Cú pháp

in_array (tìm kiếm, mảng, loại)

Giá trị tham số

Tham sốSự mô tả
Tìm kiếmYêu cầu. Chỉ định những gì cần tìm kiếm
mảngYêu cầu. Chỉ định mảng để tìm kiếm
loại hình Không bắt buộc. Nếu tham số này được đặt thành true, hàm in_array () tìm kiếm cho chuỗi tìm kiếm và loại cụ thể trong mảng.


Chi tiết kỹ thuật

Giá trị trở lại:Trả về đúng nếu giá trị được tìm thấy trong mảng hoặc sai
Phiên bản PHP:4+
PHP Changelog:Php 4.2: Tham số tìm kiếm bây giờ có thể là một mảng

Nhiều ví dụ hơn

Thí dụ

Sử dụng tất cả các tham số:

$people = array("Peter", "Joe", "Glenn", "Cleveland", 23);

if (in_array ("glenn", $ people)) & nbsp; & nbsp;} other & nbsp; & nbsp; & nbsp; & nbsp;}?>
  {
  echo "Match found
";
  }
else
  {
  echo "Match not found
";
  }
if (in_array("Glenn",$people, TRUE))
  {
  echo "Match found
";
  }
else
  {
  echo "Match not found
";
  }

Hãy tự mình thử »
  {
  echo "Match found
";
  }
else
  {
  echo "Match not found
";
  }
?>

Hãy tự mình thử »


❮ Tham chiếu mảng PHP


Hàm Php Array_Keys () được sử dụng để làm gì?

Array_Keys () là một hàm tích hợp trong PHP và được sử dụng để trả về tất cả các khóa và mảng hoặc tập hợp con của các khóa.Checks if a value exists in an array

(Php 4, Php 5, Php 7, Php 8)

in_array - kiểm tra xem giá trị có tồn tại trong một mảng không(mixed $needle, array $haystack, bool $strict = false): bool

Sự mô tả

in_array (hỗn hợp $needle, mảng $haystack, bool $strict = false): bool

Thông số

needle:

Giá trị tìm kiếm.

________số 8

Mảng.

strict

Nếu tham số thứ ba strict được đặt thành

  'ph' was found
  'o' was found
1 thì hàm in_array () cũng sẽ kiểm tra các loại của needle trong haystack.
  'ph' was found
  'o' was found
1
then the in_array() function will also check the types of the needle in the haystack.

Ghi chú::

Trước Php 8.0.0,

  'ph' was found
  'o' was found
4 needle sẽ khớp với giá trị mảng là
  'ph' was found
  'o' was found
6 ở chế độ không nghiêm ngặt và ngược lại. Điều đó có thể dẫn đến kết quả không mong muốn. Các trường hợp cạnh tương tự tồn tại cho các loại khác, là tốt. Nếu không hoàn toàn chắc chắn về các loại giá trị liên quan, luôn luôn sử dụng cờ strict để tránh hành vi bất ngờ.

Trả về giá trị

Trả về

  'ph' was found
  'o' was found
1 nếu needle được tìm thấy trong mảng, false khác.
  'ph' was found
  'o' was found
1
if needle is found in the array, false otherwise.

Ví dụ

Ví dụ #1 in_array () ví dụin_array() example

$needle1

Điều kiện thứ hai không thành công vì in_array () là nhạy cảm trường hợp, do đó chương trình trên sẽ hiển thị:in_array() is case-sensitive, so the program above will display:

Ví dụ #2 in_array () với ví dụ nghiêm ngặtin_array() with strict example

$needle2

$needle3

$needle4

Ví dụ trên sẽ xuất ra:

1.13 found with strict check

Ví dụ #3 in_array () với một mảng làm kimin_array() with an array as needle

$needle5

$needle3

$needle7

Ví dụ trên sẽ xuất ra:

  'ph' was found
  'o' was found

Ví dụ #3 in_array () với một mảng làm kim

  • Xem thêm
  • Array_Search () - Tìm kiếm mảng cho một giá trị đã cho và trả về khóa tương ứng đầu tiên nếu thành công
  • ISSET () - Xác định xem một biến được khai báo và khác với NULL

Array_Key_Exists () - Kiểm tra xem khóa hoặc chỉ mục đã cho có tồn tại trong mảng

BeingMrkenny tại gmail dot com

$needle8

$needle9

$haystack0

$haystack1

$haystack2

10 năm trước

Rhill tại Xenu-Directory Dot Net

$haystack3

$haystack4

$haystack5

$haystack6

13 năm trước

Rhill tại Xenu-Directory Dot Net

$haystack7

$haystack4

$haystack9

$strict0

Việc sử dụng hàm in_array trong PHP là gì?

Hàm php in_array () hàm in_array () tìm kiếm một mảng cho một giá trị cụ thể.Lưu ý: Nếu tham số tìm kiếm là một chuỗi và tham số loại được đặt thành TRUE, tìm kiếm có tính nhạy cảm trường hợp.searches an array for a specific value. Note: If the search parameter is a string and the type parameter is set to TRUE, the search is case-sensitive.

Sử dụng hàm số () trong PHP là gì?

Hàm số () trả về số lượng phần tử trong một mảng.returns the number of elements in an array.

Sự khác biệt giữa in_array và Array_Search là gì?

Sự khác biệt chính giữa cả hai hàm là Array_Search () thường trả về khóa hoặc chỉ mục trong khi in_array () trả về đúng hoặc sai theo kết quả kết quả tìm kiếm trong tìm kiếm.array_search() usually returns either key or index whereas in_array() returns TRUE or FALSE according to match found in search.

Hàm Php Array_Keys () được sử dụng để làm gì?

Array_Keys () là một hàm tích hợp trong PHP và được sử dụng để trả về tất cả các khóa và mảng hoặc tập hợp con của các khóa.to return either all the keys of and array or the subset of the keys.