Hướng dẫn does array have key php? - mảng có php key không?

(Php 4> = 4.0.7, Php 5, Php 7, Php 8)

Array_Key_Exists - Kiểm tra xem phím hoặc chỉ mục đã cho có tồn tại trong mảng khôngChecks if the given key or index exists in the array

Sự mô tả

mảng_key_exists (chuỗi | int $key, mảng $array): bool(string|int $key, array $array): bool

Thông số

key

Giá trị để kiểm tra.

array

Một mảng có các phím để kiểm tra.

Trả về giá trị

Trả về true khi thành công hoặc false về thất bại.true on success or false on failure.

Ghi chú::

Array_Key_Exists () sẽ chỉ tìm kiếm các khóa trong chiều đầu tiên. Các phím lồng nhau trong các mảng đa chiều sẽ không được tìm thấy. will search for the keys in the first dimension only. Nested keys in multidimensional arrays will not be found.

Ví dụ

Ví dụ #1 Array_Key_Exists () Ví dụarray_key_exists() example

$search_array = array('first' => 1'second' => 4);
if (
array_key_exists('first'$search_array)) {
    echo 
"The 'first' element is in the array";
}
?>

Ví dụ #2 mảng_key_exists () vs isset ()array_key_exists() vs isset()

ISSET () không trả về true cho các khóa mảng tương ứng với giá trị null, trong khi Array_Key_Exists (). does not return true for array keys that correspond to a null value, while array_key_exists() does.

$key0

Ghi chú

Ghi chú::

Array_Key_Exists () sẽ chỉ tìm kiếm các khóa trong chiều đầu tiên. Các phím lồng nhau trong các mảng đa chiều sẽ không được tìm thấy.array_key_exists() will also return true if key is a property defined within an object given as array. This behaviour is deprecated as of PHP 7.4.0, and removed as of PHP 8.0.0.

Ví dụproperty_exists() should be used.

Ví dụ #1 Array_Key_Exists () Ví dụ

  • Ví dụ #2 mảng_key_exists () vs isset ()
  • ISSET () không trả về true cho các khóa mảng tương ứng với giá trị null, trong khi Array_Key_Exists ().
  • Ghi chú
  • Vì lý do tương thích ngược, Array_Key_Exists () cũng sẽ trả về true nếu key là một thuộc tính được xác định trong một đối tượng được đưa ra là array. Hành vi này không được chấp nhận kể từ Php 7.4.0 và bị loại bỏ là Php 8.0.0.

Để kiểm tra xem một thuộc tính có tồn tại trong một đối tượng hay không, nên sử dụng property_exists ().

Xem thêm

$key4

$key5

$key6

$key7

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

Array_Keys - Trả lại tất cả các phím hoặc một tập hợp con của các phím của một mảngReturn all the keys or a subset of the keys of an array

Sự mô tả

mảng_Keys (mảng $array): mảng(array $array): array

Array_Keys (mảng $array, hỗn hợp $array0, bool $array1 = false): mảng(array $array, mixed $array0, bool $array1 = false): array

Nếu một $array3 được chỉ định, thì chỉ có các khóa cho giá trị đó được trả về. Mặt khác, tất cả các khóa từ array được trả lại.

Thông số

array

Một mảng chứa các phím để trở lại.

$array3

Nếu được chỉ định, thì chỉ các khóa chứa giá trị này được trả về.

$array7

Xác định nếu so sánh nghiêm ngặt (===) nên được sử dụng trong quá trình tìm kiếm.

Trả về giá trị

Trả về một mảng của tất cả các phím trong array.

Ví dụ

Ví dụ #1 Array_Keys () ví dụarray_keys() example

$array9

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

Array
(
    [0] => 0
    [1] => color
)
Array
(
    [0] => 0
    [1] => 3
    [2] => 4
)
Array
(
    [0] => color
    [1] => size
)

Xem thêm

  • Array_Values ​​() - Trả về tất cả các giá trị của một mảng
  • Array_Combine () - Tạo một mảng bằng cách sử dụng một mảng cho các phím và một mảng khác cho các giá trị của nó
  • Array_Key_Exists () - Kiểm tra xem khóa hoặc chỉ mục đã cho có tồn tại trong mảng
  • 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

Pat dot leblanc tại gmail dot com ¶

11 năm trước

key0

key1

key2

key3

Sven (bitcetera.com) ¶

16 năm trước

key4

key5

$key7

PHPNet tại Holodyn dot com ¶

9 năm trước

key7

key8

key9

array0

array1

array2

$key7

Robert C. ¶

6 năm trước

array4

array5

array6

array7

array8

Ian (Maxianos tại Hotmail Dot Com) ¶

8 năm trước

array9

true0

true1

true2

true3

true4

Zammit Dot Andrew tại Gmail Dot Com ¶

8 năm trước

true5

true6

true7

true8

Zammit Dot Andrew tại Gmail Dot Com ¶

Paul Hirsch ¶

true9

false0

false1

false2

false3

$key7

7 năm trước

Md. Abutaleb ¶

false5

false6

false7

2 năm trước

11 năm trước

false8

false9

$search_array = array('first' => 1'second' => 4);
if (
array_key_exists('first'$search_array)) {
    echo 
"The 'first' element is in the array";
}
?>
0

$search_array = array('first' => 1'second' => 4);
if (
array_key_exists('first'$search_array)) {
    echo 
"The 'first' element is in the array";
}
?>
1

$key7

Sven (bitcetera.com) ¶

16 năm trước

$search_array = array('first' => 1'second' => 4);
if (
array_key_exists('first'$search_array)) {
    echo 
"The 'first' element is in the array";
}
?>
3

$search_array = array('first' => 1'second' => 4);
if (
array_key_exists('first'$search_array)) {
    echo 
"The 'first' element is in the array";
}
?>
4

$search_array = array('first' => 1'second' => 4);
if (
array_key_exists('first'$search_array)) {
    echo 
"The 'first' element is in the array";
}
?>
5

$key7

PHPNet tại Holodyn dot com ¶

9 năm trước

$search_array = array('first' => 1'second' => 4);
if (
array_key_exists('first'$search_array)) {
    echo 
"The 'first' element is in the array";
}
?>
7

$search_array = array('first' => 1'second' => 4);
if (
array_key_exists('first'$search_array)) {
    echo 
"The 'first' element is in the array";
}
?>
8

$search_array = array('first' => 1'second' => 4);
if (
array_key_exists('first'$search_array)) {
    echo 
"The 'first' element is in the array";
}
?>
9

true0

true1

Robert C. ¶

6 năm trước

true2

true3

true6

true5

true6

Ian (Maxianos tại Hotmail Dot Com) ¶

8 năm trước

true7

true8

$key7

Zammit Dot Andrew tại Gmail Dot Com ¶

Paul Hirsch ¶

null0

null1

null2

7 năm trước

16 năm trước

null3

null4

null5

$key7

PHPNet tại Holodyn dot com ¶

9 năm trước

null7

null8

null9

$key00

$key01

$key02

$key03

$key7

Robert C. ¶

9 năm trước

$key05

Robert C. ¶

8 năm trước

$key06

$key07

$key08

$key09

Zammit Dot Andrew tại Gmail Dot Com ¶

Paul Hirsch ¶

$key10

$key11

$key12

$key13

7 năm trước

9 năm trước

$key14

$key15

$key16

$key17

Robert C. ¶

9 năm trước

$key18

$key19

$key20

$key7

Robert C. ¶

6 năm trước

$key22

Ian (Maxianos tại Hotmail Dot Com) ¶

Paul Hirsch ¶

$key23

$key24

$key25

$key26

7 năm trước

Paul Hirsch ¶

$key27

7 năm trước

Paul Hirsch ¶

$key28

$key29

$key30

$key7

7 năm trước

6 năm trước

$key32

$key33

$key34

Các mảng có khóa không?

Mảng chỉ có thể có số nguyên và chuỗi làm khóa.Bạn có thể mô phỏng các mảng và sử dụng các đối tượng làm khóa với SplobjectStorage.. You can simulate arrays and use objects as keys with SplObjectStorage .

Là khóa Array có đặt PHP không?

Mảng không được đặt.Đây cũng là một hàm được xác định trước trong PHP, kiểm tra xem một chỉ mục hay khóa cụ thể có tồn tại trong một mảng hay không.Nó không đánh giá giá trị của khóa cho bất kỳ giá trị null nào.Nó trả về sai nếu nó không tìm thấy chìa khóa trong mảng và đúng trong tất cả các trường hợp có thể khác.. This is also a predefined function in PHP which checks whether an index or a particular key exists in an array or not. It does not evaluate the value of the key for any null values. It returns false if it does not find the key in the array and true in all other possible cases.

Mảng có chứa PHP giá trị không?

Hàm in_array () là một hàm sẵn có trong PHP được sử dụng để kiểm tra xem một giá trị nhất định có tồn tại trong một mảng hay không.Nó trả về đúng nếu giá trị đã cho được tìm thấy trong mảng đã cho và sai.. It returns TRUE if the given value is found in the given array, and FALSE otherwise.

Làm thế nào có được khóa từ giá trị trong mảng trong PHP?

Nếu bạn có một giá trị và muốn tìm khóa, hãy sử dụng Array_Search () như thế này: $ mảng = mảng ('first' => 'a', 'second' => 'b',);$ key = mảng_Search ('a', $ mảng);$ Key bây giờ sẽ chứa khóa cho giá trị 'A' (nghĩa là 'đầu tiên').use array_search() like this: $arr = array ('first' => 'a', 'second' => 'b', ); $key = array_search ('a', $arr); $key will now contain the key for value 'a' (that is, 'first' ).