Làm cách nào để kiểm tra xem một giá trị khóa có tồn tại trong một mảng trong PHP không?

Trong bài viết này, chúng ta sẽ xem cách lấy key mảng bằng cách sử dụng hàm array_key_exists() trong PHP, & cũng sẽ xem cách triển khai nó thông qua ví dụ. Array_key_exists() là một hàm sẵn có của PHP được sử dụng để kiểm tra xem một khóa hoặc chỉ mục cụ thể có tồn tại bên trong một mảng hay không. Hàm trả về true nếu tìm thấy khóa đã chỉ định trong mảng, nếu không thì trả về false. Khóa bắt buộc trong khi chỉ định mảng, bị bỏ qua, sau đó nó sẽ tạo giá trị số nguyên cho khóa, bắt đầu từ 0 sẽ tăng thêm 1 cho mỗi giá trị

Điều kiện tiên quyết. Hàm array_keys() trong PHP

cú pháp

boolean array_key_exists($index, $array)

Thông số. Hàm này nhận 2 đối số và được mô tả bên dưới

  • chỉ số $. Tham số này là bắt buộc và đề cập đến khóa cần tìm kiếm trong một mảng đầu vào
  • mảng $. Tham số này là bắt buộc và đề cập đến mảng ban đầu mà chúng tôi muốn tìm kiếm khóa đã cho $index

Giá trị trả về. Hàm này trả về một giá trị boolean i. e. , TRUE và FALSE tùy thuộc vào việc khóa có mặt trong mảng hay không tương ứng

Ghi chú. Các khóa lồng nhau sẽ trả về kết quả FALSE.  

ví dụ 1. Các chương trình dưới đây minh họa hàm array_key_exists() trong PHP. Ở đây, chúng ta sẽ xem làm thế nào chúng ta có thể tìm thấy một khóa bên trong một mảng chứa cặp key_value

PHP




Found the Key
0

 

Found the Key
1
Found the Key
2

Found the Key
1
Found the Key
4

Found the Key
1
Found the Key
6
Found the Key
0
Found the Key
1
Found the Key
2
Found the Key
3
Found the Key
4

Found the Key
1
Found the Key
6

Found the Key
7
Found the Key
8
Found the Key
9
Found the Key
0
Found the Key
9
Found the Key
1
Found the Key
2
Found the Key
3
Found the Key
5

Found the Key
7
Found the Key
6

Found the Key
8
Found the Key
9
Found the Key
00
Found the Key
01

Found the Key
7____403

Found the Key
7____405

Found the Key
7
Found the Key
6

Found the Key
8
Found the Key
9
Found the Key
10
Found the Key
01

Found the Key
7____403

_______41____403

Found the Key
1
Found the Key
3
Found the Key
18
Found the Key
19
Found the Key
9

Found the Key
7____422
Found the Key
23

Found the Key
7____425
Found the Key
26

Found the Key
7____428
Found the Key
29

Found the Key
7____411

_______41____413

Found the Key
1
Found the Key
1
Found the Key
18
Found the Key
28
Found the Key
01

Found the Key
1
Found the Key
40
Found the Key
1
Found the Key
2
Found the Key
3
Found the Key
44

Found the Key
45

đầu ra

Found the Key

Nếu không tồn tại cặp giá trị khóa nào, như minh họa trong trường hợp bên dưới, thì mảng sẽ lấy các khóa mặc định i. e. các phím số bắt đầu từ số 0, được xem xét và trả về giá trị true trong phạm vi giới hạn $index

Thí dụ. Ví dụ này minh họa hàm array_key_exists() trong PHP bằng cách chỉ định giá trị $index cụ thể

Câu trả lời. Sử dụng hàm PHP Found the Key7

Bạn có thể sử dụng hàm PHP

Found the Key
7 để kiểm tra xem một giá trị có tồn tại trong một mảng hay không

Hãy xem một ví dụ để hiểu cơ bản nó hoạt động như thế nào

Found the Key
8


Câu hỏi thường gặp liên quan

Dưới đây là một số câu hỏi thường gặp khác liên quan đến chủ đề này

Bạn có thể sử dụng hàm PHP

Found the Key
9 để kiểm tra xem một khóa hoặc chỉ mục đã cho có tồn tại trong một mảng hay không. Hàm này trả về
Found the Key
0 nếu thành công hoặc
Found the Key
1 nếu thất bại

Hãy xem ví dụ sau để hiểu nó thực sự hoạt động như thế nào

Found the Key
9


Câu hỏi thường gặp liên quan

Dưới đây là một số câu hỏi thường gặp khác liên quan đến chủ đề này

Làm cách nào để kiểm tra xem một giá trị có nằm trong mảng đối tượng trong PHP không?

Sử dụng is_array để kiểm tra xem một biến có phải là một mảng hay không và tương tự, sử dụng is_object để kiểm tra xem một biến có phải là một đối tượng hay không.

Làm cách nào để kiểm tra xem một giá trị có tồn tại trong PHP không?

Hàm isset() kiểm tra xem một biến có được đặt hay không, nghĩa là biến đó phải được khai báo và không phải là NULL. Hàm này trả về true nếu biến tồn tại và không phải là NULL, ngược lại trả về false.

Làm cách nào để kiểm tra xem mảng có các phần tử trong PHP không?

Nếu bạn chỉ cần kiểm tra xem có BẤT KỲ phần tử nào trong mảng hay không, bạn có thể sử dụng chính mảng đó, do cách gõ lỏng lẻo của PHP hoặc - nếu bạn thích cách tiếp cận chặt chẽ hơn - hãy sử dụng hàm đếm(). nếu (. $playerlist) { // danh sách trống. } if (count($playerlist) === 0) {// danh sách trống. }