Xóa mảng PHP

Bạn có thể chỉ cần sử dụng hàm PHP array_filter[] để xóa hoặc lọc các giá trị trống khỏi một mảng. Hàm này thường lọc các giá trị của một mảng bằng hàm gọi lại

Tuy nhiên, nếu không có chức năng gọi lại nào được chỉ định, tất cả các mục trống của mảng sẽ bị xóa, chẳng hạn như "" [chuỗi rỗng], 0 [0 dưới dạng số nguyên], 0.0 [0 dưới dạng float], "0" [0 dưới dạng chuỗi] . Hãy thử một ví dụ để hiểu nó thực sự hoạt động như thế nào

";
 
// Filtering the array
$result = array_filter[$array];                 
var_dump[$result];
?>

Trong ví dụ trên, các giá trị 0"0" cũng bị xóa khỏi mảng. Nếu bạn muốn giữ chúng, bạn có thể xác định hàm gọi lại như trong ví dụ sau

";
 
// Defining a callback function
function myFilter[$var]{
    return [$var !== NULL && $var !== FALSE && $var !== ""];
}

// Filtering the array
$result = array_filter[$array, "myFilter"];     
var_dump[$result];
?>

Hàm gọi lại

";
 
// Defining a callback function
function myFilter[$var]{
    return [$var !== NULL && $var !== FALSE && $var !== ""];
}

// Filtering the array
$result = array_filter[$array, "myFilter"];     
var_dump[$result];
?>
3 được gọi cho từng phần tử của mảng. Nếu
";
 
// Defining a callback function
function myFilter[$var]{
    return [$var !== NULL && $var !== FALSE && $var !== ""];
}

// Filtering the array
$result = array_filter[$array, "myFilter"];     
var_dump[$result];
?>
3 trả về
";
 
// Defining a callback function
function myFilter[$var]{
    return [$var !== NULL && $var !== FALSE && $var !== ""];
}

// Filtering the array
$result = array_filter[$array, "myFilter"];     
var_dump[$result];
?>
5, thì phần tử đó sẽ được thêm vào mảng kết quả, nếu không thì không

Trong bài đăng này, chúng tôi sẽ cung cấp cho bạn thông tin về Cách xóa một mảng trong PHP. Nghe này, chúng tôi sẽ cung cấp cho bạn chi tiết về Cách xóa một mảng trong PHP Và cách sử dụng nó cũng cung cấp cho bạn bản demo cho nó nếu cần thiết

chúng ta sẽ tìm hiểu về cách xóa hoặc làm trống một mảng giá trị trong PHP

Xóa mảng

Để xóa một mảng trong PHP, chúng ta cần khởi tạo lại biến bằng một mảng trống

Đây là một ví dụ, loại bỏ tất cả các giá trị khỏi mảng $users

$users = array["john", "nancy", "salsa"];$users = array[]; #clears all elementsecho $users;

Hy vọng đoạn mã này và bài viết này sẽ giúp bạn thực hiện Cách xóa một mảng trong PHP. nếu bạn cần bất kỳ trợ giúp hoặc bất kỳ phản hồi nào, hãy đưa ra trong phần bình luận hoặc bạn có ý tưởng hay về bài đăng này, bạn có thể đưa ra phần bình luận. Nhận xét của bạn sẽ giúp chúng tôi giúp bạn nhiều hơn và cải thiện chúng tôi. chúng tôi cũng sẽ cung cấp cho bạn loại bài đăng thú vị hơn này trong phần nổi bật,

Để xóa các giá trị khỏi một mảng chỉ trong một bước, bạn có thể sử dụng cấu trúc ngôn ngữ array[]. Cú pháp array[], không có bất kỳ đối số nào, tạo ra một mảng trống có thể được gán cho biến mảng ban đầu. Ví dụ: đoạn mã sau xóa tất cả các giá trị khỏi một mảng bằng cú pháp $array = array[]

Trong PHP, chúng ta có thể sử dụng hàm array_diff[] để đặt lại một mảng. Hàm này tính toán sự khác biệt của một mảng đã cho với một mảng khác. Cú pháp đúng để sử dụng hàm này như sau

array_diff[$array, $Arr1, $Arr2, ...,$ArrN];

Hàm array_diff[] chấp nhận N+1 tham số. Các chi tiết của các thông số của nó là như sau

Tham sốMô tả$arraybắt buộcĐó là mảng chính mà chúng tôi muốn loại bỏ một giá trị.

0,

1,

2bắt buộcĐó là mảng mà chúng tôi muốn loại bỏ. Hàm sẽ lấy sự khác biệt của nó với mảng và loại bỏ nó khỏi mảng nếu nó hiện diện

Chương trình xóa các giá trị mảng như sau

________số 8_______

đầu ra

Array before deletion: 
array[6] {
  [0]=>
  string[4] "Rose"
  [1]=>
  string[4] "Lili"
  [2]=>
  string[7] "Jasmine"
  [3]=>
  string[8] "Hibiscus"
  [4]=>
  string[8] "Daffodil"
  [5]=>
  string[5] "Daisy"
}
Array after deletion: 
array[0] {
}

Sử dụng hàm

3 để đặt lại một mảng trong PHP

Chúng ta sẽ sử dụng hàm


3 để xóa giá trị mảng. Các hàm

3 đặt lại một biến. Cú pháp đúng để sử dụng hàm này như sau

unset[$variable1, $variable2, ..., $variableN];

Hàm dựng sẵn


3 có N tham số. Các chi tiết của các thông số của nó như sau

Tham sốMô tả

7,

8,

9bắt buộcĐó là biến hoặc cấu trúc dữ liệu mà chúng tôi muốn bỏ đặt. Ít nhất một biến là bắt buộc

Hàm này không trả về gì cả

Chương trình dưới đây cho thấy cách chúng ta có thể sử dụng hàm


3 để xóa các giá trị mảng trong PHP

Làm cách nào để làm trống một mảng trong PHP?

Cú pháp tạo mảng rỗng. $emptyArray = []; . While push an element to the array it can use $emptyArray[] = “first”.

Làm cách nào để hủy một mảng trong PHP?

Sử dụng hàm unset[] . Hàm unset[] dùng để xóa phần tử khỏi mảng. Hàm unset được sử dụng để hủy bất kỳ biến nào khác và sử dụng tương tự để xóa bất kỳ phần tử nào của một mảng.

Làm thế nào để sử dụng reset[] trong PHP?

Hàm reset[] đặt lại con trỏ bên trong để trỏ đến phần tử đầu tiên của mảng. .
cú pháp
Thông số. Hàm này chấp nhận một tham số duy nhất $array. .
Giá trị trả về. Nó trả về phần tử đầu tiên của mảng nếu thành công, hoặc FALSE nếu mảng trống i. e, mảng không chứa phần tử nào
chương trình 1

Làm cách nào để đặt lại mảng sau khi bỏ đặt PHP?

Sử dụng hàm array_values ​​để đặt lại mảng, sau thao tác hủy đặt . Lưu ý rằng, phương pháp này sẽ hoạt động cho tất cả các trường hợp, bao gồm cả việc bỏ đặt bất kỳ khóa chỉ mục nào khỏi mảng [đầu/giữa/cuối]. array_values[] trả về tất cả các giá trị từ mảng và lập chỉ mục mảng theo số.

Chủ Đề