Php lấy khóa từ mảng

Phương thức

const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
4 trả về một đối tượng Array Iterator mới chứa các khóa cho mỗi chỉ mục trong mảng

keys[]

Một đối tượng trình vòng lặp

const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
5 mới

Khi được sử dụng trên , phương thức

const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
4 lặp lại các vị trí trống như thể chúng có giá trị
const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
7

Phương pháp

const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
4 là. Nó chỉ mong đợi giá trị
const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
9 có thuộc tính
const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
0 và các thuộc tính có khóa số nguyên

Không giống như

const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
0, chỉ bao gồm các khóa thực sự tồn tại trong mảng, trình vòng lặp
const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
4 không bỏ qua các lỗ đại diện cho các thuộc tính bị thiếu

const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]

Phương thức

const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
4 đọc thuộc tính
const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
0 của
const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
9 và sau đó trả về tất cả các chỉ số nguyên trong khoảng từ 0 đến
const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
5. Không có truy cập chỉ mục thực sự xảy ra

Trong bài viết này, chúng ta sẽ xem cách lấy các giá trị khóa cụ thể từ mảng đã cho. Mảng PHP là tập hợp các mục được lưu trữ dưới các khóa. Có hai loại khóa có thể. chuỗi và số nguyên. Đối với bất kỳ loại khóa nào, có một cú pháp chung để lấy một giá trị cụ thể theo khóa — dấu ngoặc vuông

ví dụ 1

PHP




const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
5

const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
6

const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
7
const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
8

const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
9
const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
0

const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
9
const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
2

const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
9
There are no value under the index 10
A value under the index 10: unknown
1
There are no value under the index 10
A value under the index 10: unknown
2____43
There are no value under the index 10
A value under the index 10: unknown
4

const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
9
There are no value under the index 10
A value under the index 10: unknown
6

There are no value under the index 10
A value under the index 10: unknown
7

const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
6

There are no value under the index 10
A value under the index 10: unknown
9

const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
50
const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
51____27
const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
53

const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
54
const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
55
const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
56

const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
6

const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
58

const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
59
const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
51
const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
7
const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
62
There are no value under the index 10
A value under the index 10: unknown
1
There are no value under the index 10
A value under the index 10: unknown
7

const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
54
const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
66______256

const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
6

const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
69

Đầu ra

const arr = ["a", , "c"];
const sparseKeys = Object.keys[arr];
const denseKeys = [...arr.keys[]];
console.log[sparseKeys]; // ['0', '2']
console.log[denseKeys]; // [0, 1, 2]
3

ví dụ 2. Đôi khi chúng ta có thể vô tình lấy một mục không tồn tại từ mảng. Trong trường hợp này, PHP đưa ra một THÔNG BÁO. Để tránh sự cố, chúng tôi phải kiểm tra sự tồn tại của khóa trước khi truy cập nó.  

Làm cách nào để tìm khóa của một mảng trong PHP?

Hàm PHP array_key_exists[] .

Làm cách nào để in khóa của một mảng trong PHP?

Ví dụ. $a=mảng[10,20,30,"10"]; print_r[array_keys[$a,"10",true]];

Làm cách nào để lấy khóa từ đối tượng trong PHP?

Để chỉ hiển thị các khóa từ một đối tượng, hãy sử dụng array_keys[] trong PHP.

Làm cách nào để khớp khóa mảng trong PHP?

Hàm array_intersect_key[] so sánh khóa của hai [hoặc nhiều] mảng và trả về giá trị khớp. Hàm này so sánh các khóa của hai hoặc nhiều mảng và trả về một mảng chứa các mục từ mảng1 có trong mảng2, mảng3, v.v.

Chủ Đề