Hướng dẫn what is in_array function in php? - chức năng 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


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.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.

Ghi chú:

Nếu needle là một chuỗi, so sánh được thực hiện theo cách nhạy cảm trường hợp.

________số 8

Mảng.

  'ph' was found
  'o' was found
1 then the in_array() function will also check the types of the needle in the haystack.

needle:

Giá trị tìm kiếm.

Ghi chú:

Nếu needle là một chuỗi, so sánh được thực hiện theo cách nhạy cảm trường hợp.

  'ph' was found
  'o' was found
1 if needle is found in the array, false otherwise.

________số 8

Mảng.in_array() example

$needle1

strictin_array() is case-sensitive, so the program above will display:

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.in_array() with strict example

$needle2

$needle3

$needle4

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ờ.

1.13 found with strict check

Trả về giá trịin_array() with an array as needle

$needle5

$needle3

$needle7

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ờ.

  'ph' was found
  'o' was found

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.
  • Ví dụ
  • Ví dụ #1 in_array () ví dụ

Đ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ị:

Ví dụ #2 in_array () với ví dụ nghiêm ngặt

$needle8

$needle9

$haystack0

$haystack1

$haystack2

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

13 năm trước

$haystack3

$haystack4

$haystack5

$haystack6

LeonHard Dot Radonic+PHPNet tại Gmail Dot Com ¶

16 ngày trước

$haystack7

$haystack8

$haystack9

$strict0

Ẩn danh ¶

23 ngày trước

$strict1

$strict2

$strict3

$strict4

Thomas Dot Sahlin tại Gmail Dot Com ¶

13 năm trước

$strict5

$haystack4

$strict7

$strict8

Ẩn danh ¶

23 ngày trước

$strict1

$strict2

$strict3

$strict4

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

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.

Hàm Array_Keys trong PHP là 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.Cú pháp: Array Array_Keys ($ input_array, $ search_value, $ nghiêm ngặt) Tham số: Hàm lấy ba tham số trong đó một tham số là bắt buộc và hai tham số khác là tùy chọn.used to return either all the keys of and array or the subset of the keys. Syntax: array array_keys($input_array, $search_value, $strict) Parameters: The function takes three parameters out of which one is mandatory and other two are optional.

Hàm Array_flip trong PHP là gì?

Chức năng tích hợp của PHP này được sử dụng để trao đổi các phần tử trong một mảng, tức là, trao đổi tất cả các khóa với các giá trị liên quan của chúng trong một mảng và ngược lại.Chúng ta phải nhớ rằng các giá trị của mảng cần phải là các khóa hợp lệ, tức là chúng cần phải là số nguyên hoặc chuỗi.used to exchange elements within an array, i.e., exchange all keys with their associated values in an array and vice-versa. We must remember that the values of the array need to be valid keys, i.e. they need to be either integer or string.

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.