Hướng dẫn how do i get keys in php? - làm cách nào để lấy khóa trong php?

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

Khóa - Lấy chìa khóa từ một mảngFetch a key from an array

Sự mô tả

phím (mảng | đối tượng $array): int | chuỗi | null(array|object $array): int|string|null

Thông số

array

Mảng.

Trả về giá trị

Chức năng khóa () chỉ đơn giản là trả về khóa của phần tử mảng hiện đang được chỉ ra bởi con trỏ bên trong. Nó không di chuyển con trỏ theo bất kỳ cách nào. Nếu con trỏ bên trong các điểm vượt quá cuối của danh sách các phần tử hoặc mảng trống, key () trả về null.key() function simply returns the key of the array element that's currently being pointed to by the internal pointer. It does not move the pointer in any way. If the internal pointer points beyond the end of the elements list or the array is empty, key() returns null.

Ví dụ

Ví dụ #1 phím () ví dụkey() example

$array = array(
    
'fruit1' => 'apple',
    
'fruit2' => 'orange',
    
'fruit3' => 'grape',
    
'fruit4' => 'apple',
    
'fruit5' => 'apple');// this cycle echoes all associative array
// key where value equals "apple"
while ($fruit_name current($array)) {
    if (
$fruit_name == 'apple') {
        echo 
key($array), "\n";
    }
    
next($array);
}
?>

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

Xem thêm

  • Dòng điện () - Trả lại phần tử hiện tại trong một mảng
  • Tiếp theo () - Nâng cao con trỏ bên trong của một mảng
  • Array_Key_First () - Nhận khóa đầu tiên của một mảng
  • cho mỗi

lhardie ¶

8 năm trước

Note that using key($array) in a foreach loop may have unexpected results. 

When requiring the key inside a foreach loop, you should use:
foreach($array as $key => $value)

I was incorrectly using:
foreach($array as $value)
{
 
$mykey = key($array);
}
?>

and experiencing errors (the pointer of the array is already moved to the next item, so instead of getting the key for $value, you will get the key to the next value in the array)

CORRECT:
foreach($array as $key => $value)
{
 
$mykey = $key;
}
A noob error, but felt it might help someone else out there.

Vinob44 tại Gmail Dot Com ¶

9 năm trước

Suppose if the array values are in numbers and numbers contains `0` then the loop will be terminated. To overcome this you can user like this

array0

array1

array2

Fatbat ¶

11 năm trước

array3

array4

Md tahazzot ¶

2 năm trước

array6

array7

array8

danielmadsv tại gmail dot com ¶

3 năm trước

null0

null1

null2

null3

Chìa khóa trong PHP là gì?

PHP | Phím () Tham số chức năng: Hàm này chấp nhận một mảng $ tham số. Đó là mảng mà chúng tôi muốn tìm phần tử hiện tại được trỏ bởi con trỏ bên trong. Giá trị trả về: Nó trả về chỉ số của phần tử hiện tại của mảng đã cho. Nếu mảng đầu vào trống thì hàm phím () sẽ trả về null.the array for which we want to find the current element pointed by the internal pointer. Return Value: It returns the index of current element of the given array. If the input array is empty then the key() function will return NULL.

Phím mảng 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. 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. $ input_array (bắt buộc): đề cập đến mảng mà chúng tôi muốn hoạt động.a built-in function in PHP and is used to return either all the keys of and array or the subset of the keys. Parameters: The function takes three parameters out of which one is mandatory and other two are optional. $input_array (mandatory): Refers to the array that we want to operate on.

Mảng nào có khóa tên trong PHP?

Sử dụng Array_Keys () để có được một mảng tất cả các khóa duy nhất.Lưu ý rằng một mảng có các khóa có tên như $ mảng của bạn cũng có thể được truy cập với các chỉ mục số, như $ mảng [0].Lưu câu trả lời này.. Note that an array with named keys like your $arr can also be accessed with numeric indexes, like $arr[0] . Save this answer.

Các phím trong mảng là gì?

Mảng.Phương thức khóa () được sử dụng để trả về một trình lặp mảng mới chứa các khóa cho mỗi chỉ mục trong mảng đầu vào đã cho.Cú pháp: Array.Keys () Tham số: Phương thức này không chấp nhận bất kỳ tham số nào.Giá trị trả về: Nó trả về một trình lặp mảng mới.used to return a new array iterator which contains the keys for each index in the given input array. Syntax: array.keys() Parameters: This method does not accept any parameters. Return Values: It returns a new array iterator.