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
và "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
$array
bắ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ệnChươ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ư sauunset[$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ư sauTham 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ộcHà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