Làm cách nào để lấy phần tử cuối cùng của mảng trong PHP?

Trong hướng dẫn này, chúng ta sẽ xem xét việc hiểu các phương thức khác nhau để truy cập phần tử cuối cùng của một mảng

Nếu bạn chưa quen với lập trình hoặc JavaScript, chúng tôi khuyên bạn nên đọc qua toàn bộ bài viết. Tuy nhiên, nếu bạn chỉ đang tìm mã, bạn có thể bỏ qua phần mã bên dưới

Một mảng là một đối tượng chứa chứa một số giá trị cố định của một loại. Độ dài của mảng, sau khi được tạo, sẽ không đổi/cố định. Bây giờ chúng ta đã có ý tưởng cơ bản về mảng là gì, hãy tìm phần tử cuối cùng trong một mảng

Làm cách nào để lấy phần tử cuối cùng của một mảng?

Các bước liên quan để lấy phần tử cuối cùng của một mảng là

  1. Sử dụng mảng
    let arry = [2, 4, 6, 8, 10, 12, 14, 16];
    let lastElement = arry.slice(-1);
    
    console.log(lastElement);
    
    //Output: 16
    
    2 để trả về một phần tử cụ thể
  2. Truy xuất phần tử cuối cùng bằng chỉ số âm
    let arry = [2, 4, 6, 8, 10, 12, 14, 16];
    let lastElement = arry.slice(-1);
    
    console.log(lastElement);
    
    //Output: 16
    
    3
  3. Lưu phần tử cuối cùng vào một biến

Tiếp tục đọc để tìm hiểu thêm về các phương pháp khác nhau

Mục lục

  • Mã số
  • Sử dụng thuộc tính độ dài mảng
  • Sử dụng phương pháp lát
  • Sử dụng phương pháp pop
  • Hiệu suất

Mã số

1) Sử dụng thuộc tính độ dài mảng

Thuộc tính độ dài trả về số lượng phần tử trong một mảng. Trừ 1 từ độ dài của một mảng sẽ cho chỉ mục của phần tử cuối cùng của một mảng bằng cách sử dụng phần tử cuối cùng có thể được truy cập. Lý do chúng tôi trừ 1 từ độ dài là, trong JavaScript, việc đánh số chỉ mục mảng bắt đầu bằng 0. tôi. e. Chỉ số của phần tử đầu tiên sẽ là 0. Do đó, chỉ mục của phần tử cuối cùng sẽ là độ dài mảng-1.

let arry = [2, 4, 6, 8, 10, 12, 14, 16];
let lastElement = arry[arry.length - 1];

console.log(lastElement);

//Output: 16

2) Sử dụng phương thức slice()

Phương thức slice() trả về các phần tử cụ thể từ một mảng, dưới dạng một đối tượng mảng mới. Phương thức này chọn các phần tử bắt đầu tại chỉ mục bắt đầu đã cho và kết thúc tại chỉ mục kết thúc đã cho, ngoại trừ phần tử ở chỉ mục kết thúc. Phương thức slice() không sửa đổi mảng hiện có. Cung cấp một giá trị chỉ mục trả về phần tử tại vị trí đó & giá trị chỉ mục âm sẽ tính toán chỉ mục từ cuối mảng

let arry = [2, 4, 6, 8, 10, 12, 14, 16];
let lastElement = arry.slice(-1);

console.log(lastElement);

//Output: 16

3) Sử dụng phương thức pop()

Phương thức pop() bật/xóa phần tử cuối cùng của một mảng và trả về nó. Phương thức này thay đổi độ dài của mảng.

______4

Hiệu suất

Bây giờ chúng ta hãy sử dụng cả ba phương thức trên một mảng để lấy phần tử cuối cùng và kiểm tra xem phương thức nào nhanh nhất

let arry = [2, 4, 6, 8, 10, 12, 14, 16];
console.time('array length property');
let lastElement = arry[arry.length - 1];
console.log(lastElement);
console.timeEnd('array length property');

console.time('array slice method');
let lastElement1 = arry.slice(-1);
console.log(lastElement1);
console.timeEnd('array slice method');

console.time('array pop method');
let lastElement2 = arry.pop();
console.log(lastElement2);
console.timeEnd('array pop method');

//Output:

//16
//array length property: 13.798ms
//[ 16 ]
//array slice method: 8.839ms
//16
//array pop method: 0.138ms

Như bạn có thể thấy, phương thức pop() là nhanh nhất. Bạn có thể sử dụng nó nếu bạn ổn với việc sửa đổi mảng. Nếu bạn không muốn thay đổi mảng thì có thể sử dụng phương thức slice()

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách lấy phần tử đầu tiên và cuối cùng của một mảng trong PHP với sự trợ giúp của các ví dụ

Hãy xem xét, chúng ta có mảng sau

$arr = array("lion", "tiger", "cat");

Bây giờ, chúng tôi muốn lấy phần tử đầu tiên

let arry = [2, 4, 6, 8, 10, 12, 14, 16];
let lastElement = arry[arry.length - 1];

console.log(lastElement);

//Output: 16
2 và phần tử cuối cùng
$arr = array("lion", "tiger", "cat");
$firstElement = $arr[0];// Getting first element

echo $firstElement;
0 từ mảng trên

Lấy phần tử đầu tiên

Để truy cập phần tử đầu tiên của mảng, chúng ta có thể sử dụng cú pháp ngoặc vuông ________ 71 bằng cách truyền chỉ số ________ 72 là chỉ số của phần tử đầu tiên

Ghi chú. Trong PHP, mảng là tập hợp các mục, nơi chúng ta có thể truy cập nó bằng cách sử dụng chỉ mục phần tử. trong đó chỉ số phần tử đầu tiên là 0, chỉ số phần tử thứ hai là 1, v.v.

Đây là một ví dụ

$arr = array("lion", "tiger", "cat");
$firstElement = $arr[0];// Getting first element

echo $firstElement;

đầu ra

let arry = [2, 4, 6, 8, 10, 12, 14, 16];
let lastElement = arry.slice(-1);

console.log(lastElement);

//Output: 16
1

Sử dụng chức năng đặt lại ()

Ngoài ra, chúng ta cũng có thể sử dụng hàm

$arr = array("lion", "tiger", "cat");
$firstElement = $arr[0];// Getting first element

echo $firstElement;
3 có sẵn trong PHP để lấy phần tử đầu tiên của một mảng,

Hàm

$arr = array("lion", "tiger", "cat");
$firstElement = $arr[0];// Getting first element

echo $firstElement;
3 thay đổi con trỏ bên trong của một mảng thành phần tử đầu tiên và trả về giá trị của nó

Đây là một ví dụ

let arry = [2, 4, 6, 8, 10, 12, 14, 16];
let lastElement = arry.slice(-1);

console.log(lastElement);

//Output: 16
4

đầu ra

let arry = [2, 4, 6, 8, 10, 12, 14, 16];
let lastElement = arry.slice(-1);

console.log(lastElement);

//Output: 16
5

Lấy phần tử cuối cùng

Để truy cập phần tử cuối cùng của mảng, chúng ta có thể sử dụng cú pháp dấu ngoặc vuông

$arr = array("lion", "tiger", "cat");
$firstElement = $arr[0];// Getting first element

echo $firstElement;
1 bằng cách truyền chỉ số phần tử cuối cùng

Chúng ta có thể sử dụng

$arr = array("lion", "tiger", "cat");
$firstElement = $arr[0];// Getting first element

echo $firstElement;
6 để lấy chỉ mục phần tử cuối cùng

Đây là một ví dụ

let arry = [2, 4, 6, 8, 10, 12, 14, 16];
let lastElement = arry.slice(-1);

console.log(lastElement);

//Output: 16
8

đầu ra

let arry = [2, 4, 6, 8, 10, 12, 14, 16];
let lastElement = arry.slice(-1);

console.log(lastElement);

//Output: 16
9

Ngoài ra, chúng ta cũng có thể sử dụng hàm

$arr = array("lion", "tiger", "cat");
$firstElement = $arr[0];// Getting first element

echo $firstElement;
7 có sẵn trong PHP để lấy phần tử cuối cùng của một mảng,

Hàm

$arr = array("lion", "tiger", "cat");
$firstElement = $arr[0];// Getting first element

echo $firstElement;
7 thay đổi con trỏ bên trong của một mảng thành phần tử cuối cùng và trả về giá trị của nó

Làm cách nào để lấy phần tử đầu tiên và cuối cùng của mảng trong PHP?

Hãy xem đặt lại() và kết thúc() . P. S. 0 sẽ luôn là phần tử đầu tiên và là phần tử cuối cùng bạn có thể thực hiện $arr[count($arr)-1].

Làm cách nào để lấy phần tử cuối cùng thứ hai của mảng trong PHP?

array_slice lấy phần bù âm làm đối số thứ hai . Điều này sẽ cung cấp cho bạn một mảng mục chứa mục cuối cùng thứ hai. $arr = mảng(1,2,3,4,5,6); .

Làm cách nào để lấy phần tử mảng trong PHP?

Có một số phương pháp để lấy phần tử đầu tiên của một mảng trong PHP. Một số phương thức là sử dụng vòng lặp foreach, hàm đặt lại, hàm array_slice, array_values, array_reverse , v.v.

Phần tử cuối cùng trong một mảng được gọi là gì?

Phần tử cuối cùng không là gì ngoài phần tử ở vị trí chỉ mục là độ dài của mảng trừ-1 . Nếu độ dài là 4 thì phần tử cuối cùng là arr[3].