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ộctrả 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. 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ụ
đầu ra
Current position Key is: Subject1
Trình bày bằng hình ảnh
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ố 8Giới thiệu. https. //chút. ly/2INxJgr
- 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