Làm cách nào để xóa khóa khỏi mảng PHP?

Đôi khi trong quá trình làm việc với PHP, cần xóa và lập chỉ mục lại một phần tử mảng. Ở đây, chúng tôi đã tập hợp các phương pháp hữu ích sẽ giúp đạt được điều đó

Kiến thức về CSS

Trong phần này, chúng ta sẽ tiến hành loại bỏ một phần tử mảng bằng hàm unset[] và sau đó lập chỉ mục lại nó bằng array_values[]

Hàm unset[] được sử dụng để hủy đặt một biến đã cho

Cú pháp như sau

unset[mixed $var, mixed ...$vars]: void

Hàm array_values[] nhằm mục đích trả về tất cả các giá trị từ mảng và lập chỉ mục bằng số cho mảng

Cú pháp như sau

array array_values [ array $array ]

Bây giờ, hãy xem hai hàm này hoạt động như thế nào

Đầu ra sẽ hiển thị như sau

array[2] {
  [0]=>
  string[5] "w3docs"
  [2]=>
  string[5] "w3docs"
}
array[2] {
  [0]=>
  string[5] "w3docs"
  [1]=>
  string[5] "w3docs"
}

Có một giải pháp thay thế, quá. Nó đang sử dụng hàm array_splice[], được sử dụng để loại bỏ một phần của mảng và thay thế nó bằng bất kỳ thứ gì khác

Cú pháp của hàm này như sau

array_splice [ array &$input , int $offset [, int $length = count[$input] [, mixed $replacement = array[] ]] ] : array

Để hiểu rõ hơn về cách chức năng này hoạt động, hãy xem ví dụ bên dưới

Đầu ra sẽ như sau

array[2] {
  [0]=>
  string[5] "w3docs"
  [1]=>
  string[5] "w3docs"
}

Mảng là một biến chứa tập hợp các giá trị khác, có sẵn trên các chỉ số cụ thể. Để truy cập giá trị của một mảng, chúng ta cần chỉ định tên của mảng và chỉ số của dữ liệu

array array_values [ array $array ]
5

array array_values [ array $array ]
6

array array_values [ array $array ]
7

array array_values [ array $array ]
8

array array_values [ array $array ]
9

Trong bài đăng nhỏ này, tôi muốn chỉ cho bạn cách xóa khóa và giữ giá trị trong mảng php về cơ bản cách lập chỉ mục lại mảng bắt đầu từ chỉ mục 0 trong php. chúng ta có thể thực hiện bằng cách sử dụng hàm array_values ​​của mảng php

array_values[] sẽ tạo lại mảng với các khóa mới nên về cơ bản, hàm array_values ​​sẽ tạo mảng mới với khóa mới như mặc định 0 1 2, v.v. nếu bạn muốn xóa các khóa và giữ các giá trị bằng mảng mới thì trong php

Xem ví dụ đơn giản dưới đây với đầu ra như vậy, nó sẽ giúp bạn làm tốt hơn

Ví dụ

$myArray = [

'paresh' => 'Paresh',

'hardik' => 'Hardik',

'vimal' => 'Vimal',

'harshad' => 'Harshad'

];

$reCreateArray = array_values[$myArray];

print_r[$reCreateArray];

đầu ra

Array

[

[0] => Paresh

[1] => Hardik

[2] => Vimal

[3] => Harshad

]

Tôi hy vọng nó có thể giúp bạn

Để xóa một khóa và giá trị tương ứng của nó khỏi một mảng kết hợp trong PHP, bạn có thể sử dụng hàm

array[2] {
  [0]=>
  string[5] "w3docs"
  [2]=>
  string[5] "w3docs"
}
array[2] {
  [0]=>
  string[5] "w3docs"
  [1]=>
  string[5] "w3docs"
}
0

Chủ Đề