Khóa $ trong php là gì?

Mảng PHP thực sự là bản đồ có thứ tự, nghĩa là tất cả các giá trị của mảng đều có khóa và các mục bên trong mảng giữ nguyên thứ tự. Khi sử dụng mảng dưới dạng danh sách đơn giản như chúng ta đã thấy ở chương trước, bộ đếm dựa trên số 0 được sử dụng để đặt khóa. Mỗi mục được thêm vào mảng sẽ tăng chỉ số tiếp theo lên 1

Một ví dụ tốt cho việc sử dụng mảng với các phím là danh bạ điện thoại. Giả sử chúng ta muốn lưu số điện thoại của những người trong một lớp học

$phone_numbers = [
  "Alex" => "415-235-8573",
  "Jessica" => "415-492-4856",
];

print_r($phone_numbers);
echo "Alex's phone number is " . $phone_numbers["Alex"] . "\n";
echo "Jessica's phone number is " . $phone_numbers["Jessica"] . "\n";

Để thêm một mục vào một mảng bằng một khóa, chúng tôi sử dụng toán tử dấu ngoặc, như bạn mong đợi

$phone_numbers = [
  "Alex" => "415-235-8573",
  "Jessica" => "415-492-4856",
];

$phone_numbers["Michael"] = "415-955-3857";

print_r($phone_numbers);

Để kiểm tra xem một khóa có tồn tại trong một mảng hay không, chúng ta có thể sử dụng hàm array_key_exists

$phone_numbers = [
  "Alex" => "415-235-8573",
  "Jessica" => "415-492-4856",
];

if (array_key_exists("Alex", $phone_numbers)) {
    echo "Alex's phone number is " . $phone_numbers["Alex"] . "\n";
} else {
    echo "Alex's phone number is not in the phone book!";
}

if (array_key_exists("Michael", $phone_numbers)) {
    echo "Michael's phone number is " . $phone_numbers["Michael"] . "\n";
} else {
    echo "Michael's phone number is not in the phone book!";
}

Nếu chúng ta chỉ muốn trích xuất các khóa của mảng (tên), chúng ta có thể sử dụng hàm

$phone_numbers = [
  "Alex" => "415-235-8573",
  "Jessica" => "415-492-4856",
];

$phone_numbers["Michael"] = "415-955-3857";

print_r($phone_numbers);
0

$phone_numbers = [
  "Alex" => "415-235-8573",
  "Jessica" => "415-492-4856",
];

print_r(array_keys($phone_numbers));

Ngoài ra, để chỉ lấy các giá trị của một mảng (các số điện thoại), chúng ta có thể sử dụng hàm

$phone_numbers = [
  "Alex" => "415-235-8573",
  "Jessica" => "415-492-4856",
];

$phone_numbers["Michael"] = "415-955-3857";

print_r($phone_numbers);
1

$phone_numbers = [
  "Alex" => "415-235-8573",
  "Jessica" => "415-492-4856",
];

print_r(array_values($phone_numbers));

Tập thể dục

Thêm một số vào danh bạ điện thoại cho Eric, với số 415-874-7659, bằng cách thêm nó vào định nghĩa mảng hoặc dưới dạng một dòng mã riêng

Hàm key() trả về khóa phần tử từ vị trí con trỏ bên trong hiện tại. Chức năng này đã được giới thiệu trong 4. 0

cú pháp

Tham số

Tham sốMô tảLà mảng bắt buộcChỉ định mảng sẽ sử dụng. bắt buộc

trả lại

Key( ) trả về key của phần tử mảng hiện đang được trỏ bởi con trỏ bên trong

  • Trang Chủ
  • Trang chủ PHP
  • Tham chiếu hàm PHP
  • ▼Hàm mảng
  • mảng_change_key_case
  • mảng_chunk
  • mảng_combine
  • mảng_count_values
  • mảng_diff_assoc
  • mảng_diff_key
  • mảng_diff_uassoc
  • mảng_diff_ukey
  • mảng_diff
  • mảng_fill
  • mảng_bộ lọc
  • mảng_flip
  • mảng_intersect_ phó
  • mảng_intersect_key
  • mảng_intersect_ uassoc
  • mảng_intersect_ ukey
  • mảng_intersect
  • mảng_key_exists
  • mảng_keys
  • mảng_map
  • mảng_merge_recursive
  • mảng_merge
  • mảng_multisort
  • mảng_pad
  • mảng_pop
  • mảng_đẩy
  • mảng_rand
  • mảng_reduce
  • mảng_reverse
  • mảng_search
  • mảng_shift
  • mảng_slice
  • mảng_tổng
  • mảng_unique
  • mảng_unshift
  • mảng_giá_trị
  • mảng_walk_recursive
  • array_walk
  • sắp xếp
  • một loại
  • gọn nhẹ
  • đếm
  • hiện hành
  • mỗi
  • chấm dứt
  • in_array
  • Chìa khóa
  • kssort
  • danh sách
  • tự nhiên
  • tự nhiên
  • tiếp theo
  • tư thế
  • trước
  • phạm vi
  • cài lại
  • sắp xếp
  • xáo trộn
  • kích thước của
  • loại
  • phân loại
  • uksort
  • sử dụng

PHP. key() functionCập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21. 51. 15 (UTC/GMT +8 giờ)

PHP. Tìm nạp một khóa từ một mảng

Hàm key() dùng để lấy phần tử chỉ số của vị trí mảng hiện tại

Phiên bản

(PHP 4 trở lên)

cú pháp

key(array_name) 

Tham số

NameDescriptionRequired /
OptionalTypearray_nameArray để sử dụng. Mảng bắt buộc

Giá trị trả về

Khóa của phần tử mảng hiện tại

Loại giá trị. Trộn*.

*Hỗn hợp. Hỗn hợp chỉ ra rằng một tham số có thể chấp nhận nhiều loại (nhưng không nhất thiết là tất cả).

Ví dụ

 "Physics", "Subject2" => "Chemistry", "Subject3" => "Biology");
echo "Current position Key is : " . key($subjects);
?> 

đầu ra

Current position Key is: Subject1

Trình bày bằng hình ảnh

Khóa $ trong php là gì?

Xem ví dụ trên trình duyệt

Thực hành trực tuyến tại đây

Xem thêm

Tham chiếu hàm PHP

Trước. in_array
Tiếp theo. ksort



PHP. Lời khuyên trong ngày

PHP. Làm cách nào để mã hóa và giải mã một chuỗi PHP?

Phiên bản sẵn sàng PHP 7. Nó sử dụng hàm openssl_encrypt từ Thư viện PHP OpenSSL

________số 8

Giới thiệu. https. //chút. ly/2INxJgr

 


Khóa $ trong php là gì?

  • bài tập. Top 16 chủ đề phổ biến nhất hàng tuần
  • Bài tập SQL, Thực hành, Lời giải - THAM GIA
  • Bài tập, Thực hành, Giải pháp SQL - SUBQUERIES
  • JavaScript cơ bản - Bài tập, Thực hành, Lời giải
  • Mảng Java. Bài tập, Luyện tập, Lời giải
  • Bài Tập Lập Trình C, Thực Hành, Lời Giải. Tuyên bố có điều kiện
  • Cơ sở dữ liệu nhân sự - SORT FILTER. Bài tập, Luyện tập, Lời giải
  • Bài Tập Lập Trình C, Thực Hành, Lời Giải. Chuỗi
  • Kiểu dữ liệu Python. Từ điển - Bài tập, Thực hành, Lời giải
  • Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
  • Mảng C++. Bài tập, Luyện tập, Lời giải
  • Câu lệnh điều kiện và vòng lặp JavaScript - Bài tập, Thực hành, Lời giải
  • Thuật toán cơ bản C# Sharp. Bài tập, Luyện tập, Lời giải
  • Python Lambda - Bài tập, Thực hành, Giải pháp
  • Khung dữ liệu Python Pandas. Bài tập, Luyện tập, Lời giải
  • Công cụ chuyển đổi
  • JavaScript. Xác thực biểu mẫu HTML


Giá trị khóa trong PHP là gì?

Giá trị trả về ¶ . Nó không di chuyển con trỏ theo bất kỳ cách nào. Nếu con trỏ bên trong trỏ ra ngoài phần cuối của danh sách phần tử hoặc mảng trống, key() trả về null. 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 .

Làm cách nào để lấy giá trị khóa 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. $arr = mảng ('đầu tiên' => 'a', 'thứ hai' => 'b', ); .

Array_key dùng để làm gì?

Mảng_keys() là một hàm tích hợp sẵn trong PHP và được sử dụng để trả về tất cả các khóa của và mảng hoặc tập hợp con của các khóa. Parameters: The function takes three parameters out of which one is mandatory and other two are optional.

Làm cách nào để lấy khóa của mảng trong PHP?

Hàm array_keys() trả về một mảng chứa các khóa.