Làm cách nào để xóa các giá trị rỗng và rỗng khỏi một mảng trong PHP?

Hàm tích hợp sẵn

array_filter[$arrayName, $callbackFunction, $callbackParameter]
1 loại bỏ tất cả các phần tử trống, số 0, giá trị sai và giá trị rỗng khỏi một mảng. Hàm này sử dụng hàm gọi lại để lọc các giá trị mảng. Nếu không có chức năng gọi lại nào được chỉ định, nó sẽ loại bỏ các phần tử trống, giá trị 0,

3 và

4

Cú pháp đúng để sử dụng hàm này như sau

array_filter[$arrayName, $callbackFunction, $callbackParameter]

Ở đây,


5 là tham số bắt buộc duy nhất. Tham số

6 là hàm gọi lại được chỉ định cho thao tác trên mảng. Tham số

7 nói về các tham số được truyền cho hàm gọi lại


Chúng tôi chưa chỉ định bất kỳ hàm gọi lại nào, do đó mảng được trả về không có phần tử trống, số 0 và giá trị null

đầu ra

The array is:
Array
[
    [0] => Rose
    [1] => Lili
    [3] => Jasmine
    [4] => Hibiscus
    [6] => Tulip
    [8] => Sun Flower
    [10] => Daffodil
    [11] => Daisy
]

Sử dụng Hàm
array_filter[$arrayName, $callbackFunction, $callbackParameter]
2 để xóa các phần tử mảng trống trong PHP

Hàm tích hợp sẵn

array_filter[$arrayName, $callbackFunction, $callbackParameter]
2 được sử dụng để tìm sự khác biệt giữa hai hoặc nhiều
The array is:
Array
[
    [0] => Rose
    [1] => Lili
    [3] => Jasmine
    [4] => Hibiscus
    [6] => Tulip
    [8] => Sun Flower
    [10] => Daffodil
    [11] => Daisy
]
0. Nó có thể được sử dụng để xóa các phần tử trống khỏi một mảng. Nó không lập chỉ mục lại mảng. Cú pháp đúng để sử dụng hàm này như sau

array_diff[$array1, $array2, $array3, .. , $arrayN];

Nó nhận N số tham số [mảng]. Nó so sánh mảng đầu tiên với tất cả các mảng khác. Nó trả về một mảng chứa tất cả các phần tử của mảng đầu tiên không có trong các mảng khác


Ở đây, chúng ta đã so sánh mảng của mình với một mảng chứa chuỗi rỗng, 0 và giá trị null. Sau đó, mảng trả về không có phần tử trống

đầu ra

The array is:
Array
[
    [0] => Rose
    [1] => Lili
    [3] => Jasmine
    [4] => Hibiscus
    [6] => Tulip
    [8] => Sun Flower
    [10] => Daffodil
    [11] => Daisy
]

Sử dụng Hàm

0 để xóa các phần tử mảng trống trong PHP

Hàm


0 loại bỏ giá trị được lưu trữ trong một biến. Chúng ta có thể sử dụng nó để loại bỏ các phần tử trống khỏi một mảng. Cú pháp đúng để sử dụng hàm này như sau

Nó chỉ chấp nhận một tham số

The array is:
Array
[
    [0] => Rose
    [1] => Lili
    [3] => Jasmine
    [4] => Hibiscus
    [6] => Tulip
    [8] => Sun Flower
    [10] => Daffodil
    [11] => Daisy
]
3.
The array is:
Array
[
    [0] => Rose
    [1] => Lili
    [3] => Jasmine
    [4] => Hibiscus
    [6] => Tulip
    [8] => Sun Flower
    [10] => Daffodil
    [11] => Daisy
]
3 là một biến mà chúng tôi muốn xóa giá trị


6

Ở đây, chúng tôi đã sử dụng vòng lặp

The array is:
Array
[
    [0] => Rose
    [1] => Lili
    [3] => Jasmine
    [4] => Hibiscus
    [6] => Tulip
    [8] => Sun Flower
    [10] => Daffodil
    [11] => Daisy
]
5 để tìm các phần tử mảng trống. Nếu một phần tử mảng trống, chỉ mục của nó cùng với tên mảng được truyền dưới dạng tham số cho hàm

0

Trong ví dụ này, tôi sẽ học cho bạn cách xóa các giá trị trống khỏi một mảng trong php. bạn có thể dễ dàng và đơn giản xóa các giá trị trống khỏi một mảng trong php

Sử dụng hàm array_filter[]. Nó đạt được bằng cách sử dụng hàm array_filter[]. Nó cũng loại bỏ các giá trị sai khi được khai báo bằng hàm gọi lại, tuy nhiên, nếu không có hàm gọi lại nào được chỉ định, tất cả các giá trị của mảng bằng FALSE sẽ bị loại bỏ, chẳng hạn như chuỗi rỗng hoặc giá trị NULL

ví dụ 1


9

đầu ra

array_filter[$arrayName, $callbackFunction, $callbackParameter]
0

Sử dụng hàm unset[]. Một cách tiếp cận khác là loại bỏ các phần tử trống khỏi mảng bằng cách sử dụng hàm empty[] cùng với hàm unset[]. Hàm empty[] dùng để kiểm tra xem một phần tử có rỗng hay không

Làm cách nào để xóa giá trị null trong mảng PHP?

Cách phổ biến và chính xác nhất là sử dụng hàm array_filter . Nó sẽ xóa bất kỳ phần tử nào được đánh giá là FALSE [null, false, '', 0]. Bằng cách thêm chức năng gọi lại, bạn có thể tùy chỉnh bộ lọc.

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

Chúng ta có thể sử dụng hàm array_filter để xóa các phần tử trống khỏi một mảng . Theo mặc định, đây sẽ là bất kỳ phần tử nào đánh giá là FALSE [null, false, '', 0]. Có thể tùy chỉnh bộ lọc bằng cách thêm chức năng gọi lại.

Làm cách nào để xóa NaN trong PHP?

Sử dụng array_filter để loại bỏ NaN bằng hàm is_nan . $array = [1, 3, 5, 3, float[NaN], 4, float[NaN]]; . is_nan[$element]; . Thao tác này cũng sẽ xóa các số được lưu dưới dạng chuỗi, ví dụ '21' sẽ bị xóa.

Làm cách nào bạn có thể xóa một giá trị khỏi một mảng trong PHP?

Trả lời. Sử dụng Hàm unset[] của PHP .

Chủ Đề