Làm cách nào để xóa chỉ mục cuối cùng trong mảng trong PHP?

Trong PHP, mảng là tập hợp các phần tử, trong đó chỉ số của ký tự đầu tiên là 0, ký tự thứ hai là 1, ký tự thứ ba là 3, chỉ số của ký tự cuối cùng là -1, v.v.

Xóa n phần tử cuối cùng

Để xóa n phần tử cuối cùng khỏi một mảng, chúng ta có thể sử dụng hàm array_slice() tích hợp bằng cách chuyển $array, 0, -$n làm đối số. Vì vậy, nó trả về một mảng mới bằng cách loại bỏ n phần tử cuối cùng khỏi nó

Array
(
    [0] => apples
)
0 là số phần tử, ta cần loại bỏ từ cuối mảng

Đây là một ví dụ, loại bỏ 3 phần tử cuối cùng khỏi mảng sau


$food = array("apples", "cake", "cheese", "popcorn");
$result = array_slice($food, 0, -3);

print_r($result);
?>

đầu ra

Array
(
    [0] => apples
)

Trong ví dụ trên, chúng ta đã truyền

Array
(
    [0] => apples
)
1 làm đối số cho hàm array_slice(). Vì vậy, nó đưa ra một mảng mới bằng cách loại bỏ 3 phần tử cuối cùng

Chỉ mục phủ định được sử dụng để lấy dữ liệu từ cuối mảng

Ghi chú. Hàm array_slice() tạo mảng mới thay vì sửa đổi mảng ban đầu

Nếu bạn muốn xóa

Array
(
    [0] => apples
)
3 phần tử khỏi mảng ban đầu thay vì tạo một mảng mới, bạn có thể sử dụng hàm array_splice trong PHP

Bạn có thể sử dụng hàm PHP array_pop() xóa phần tử cuối cùng khỏi một mảng trong PHP. Hàm array_pop() trả về giá trị cuối cùng của mảng. Nếu mảng trống hoặc không phải là mảng thì sẽ trả về NULL

đọc thêm. Cách xóa phần tử đầu tiên khỏi mảng trong PHP

Trước tiên hãy xem đầu ra của mảng $stack

đầu ra

Array
(
    [0] => yellow
    [1] => red
    [2] => green
    [3] => orange
    [4] => purple
)

Mảng $stack có 5 phần tử và chúng ta muốn loại bỏ phần tử cuối cùng có giá trị “purple”

Xóa phần tử cuối cùng khỏi một mảng

Bây giờ chúng ta sẽ sử dụng hàm array_pop() của PHP để xóa phần tử cuối cùng của một mảng như trong ví dụ dưới đây

Để xóa phần tử khỏi mảng, chúng ta có thể sử dụng hàm unset() để xóa phần tử khỏi mảng và sau đó sử dụng hàm array_values() tự động lập chỉ mục cho mảng theo số

Chức năng được sử dụng

  1. bỏ đặt (). Hàm này bỏ đặt một biến đã cho
    cú pháp.
    void unset ( mixed $var [, mixed $.. ] )
  2. mảng_giá_trị(). Hàm này trả về tất cả các giá trị từ mảng và lập chỉ mục mảng theo số
    cú pháp. ________số 8_______

ví dụ 1




$arr1 =array(

 

array array_values ( array $array )
0_______8_______1
array array_values ( array $array )
2
array array_values ( array $array )
3

array array_values ( array $array )
0_______8_______5
array array_values ( array $array )
2
array array_values ( array $array )
7

array array_values ( array $array )
0_______8_______1
array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
0

 

array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
2

 

array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
4

array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
5$arr119_______7

 

array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
9

array(2) {
  [0]=>
  string(5) "geeks"
  [1]=>
  string(5) "geeks"
}
0$arr1
array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
2

 

array(2) {
  [0]=>
  string(5) "geeks"
  [1]=>
  string(5) "geeks"
}
4

array(2) {
  [0]=>
  string(5) "geeks"
  [1]=>
  string(5) "geeks"
}
5 =
array(2) {
  [0]=>
  string(5) "geeks"
  [1]=>
  string(5) "geeks"
}
7($arr1
array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
2

 

2

array(2) {
  [0]=>
  string(5) "geeks"
  [1]=>
  string(5) "geeks"
}
0
array(2) {
  [0]=>
  string(5) "geeks"
  [1]=>
  string(5) "geeks"
}
5
array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
2

6

đầu ra.

array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}

Chúng ta cũng có thể sử dụng hàm array_splice() để loại bỏ một phần của mảng và thay thế bằng một phần khác
ví dụ 2




$arr1 =array(

array array_values ( array $array )
0_______8_______1
array array_values ( array $array )
2
array array_values ( array $array )
3

array array_values ( array $array )
0_______8_______5
array array_values ( array $array )
2
array array_values ( array $array )
7

array array_values ( array $array )
0_______8_______1
array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
0

array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
2

 

array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
4

=6($arr1=9

 

array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
9

array(2) {
  [0]=>
  string(5) "geeks"
  [1]=>
  string(5) "geeks"
}
0$arr1
array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
array(2) {
  [0]=>
  string(5) "geeks"
  [2]=>
  string(5) "geeks"
}
2

6

đầu ra.

array(2) {
  [0]=>
  string(5) "geeks"
  [1]=>
  string(5) "geeks"
}

PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này

Làm cách nào để xóa 4 phần tử cuối cùng khỏi mảng trong PHP?

Trả lời. Sử dụng hàm array_pop() của PHP . Hàm array_pop() cũng trả về giá trị cuối cùng của mảng. Tuy nhiên, nếu mảng rỗng (hoặc biến không phải là mảng) thì giá trị trả về sẽ là NULL.

Làm thế nào bạn có thể loại bỏ mục cuối cùng trong một mảng?

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

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

Hàm end() là một hàm có sẵn trong PHP và được sử dụng để tìm phần tử cuối cùng của mảng đã cho. Hàm end() thay đổi con trỏ bên trong của một mảng để trỏ đến phần tử cuối cùng và trả về giá trị của phần tử cuối cùng.

Làm cách nào để xóa một phần tử khỏi mảng trong PHP?

Hàm array_splice() xóa các phần tử đã chọn khỏi một mảng và thay thế nó bằng các phần tử mới. Hàm cũng trả về một mảng với các phần tử đã bị xóa.