Software Development
How To Remove Empty Array Elements in PHP
You can use the PHP array_filter() function to remove empty array elements or values from an array in PHP. This will also remove blank, null, false, 0 (zero) values.
What is array_filter() function?
The array_filter() function filters the values of an array using a callback function. This function passes each value of the input array to the callback function. If the callback function returns true, the current value from input is returned into the result array. Array keys are preserved.
Remove Empty Array Elements In PHP
Example #1 array_filter() example
<?php $arr = array("PHP", "HTML", "CSS", "", "JavaScript", null, 0); print_r(array_filter($arr)); // removing blank, null, false, 0 (zero) values ?>
Output:
Array ( [0] => PHP [1] => HTML [2] => CSS [4] => JavaScript )
Example #2 array_filter() example with reindex array elements
we can remove empty value and then reindex array elements. For it we will use array_values() and array_filter() function together.
<?php $arr = array("PHP", "HTML", "CSS", "", "JavaScript", null, 0); print_r(array_values(array_filter($arr))); ?>
Output:
Array ( [0] => PHP [1] => HTML [2] => CSS [3] => JavaScript )
The array_values() function returns an array containing all the values of an array. The returned array will have numeric keys, starting at 0 and increase by 1.
-
Manage Your Business4 days ago
TOP 10 VoIP providers for Small Business in 2024
-
App Development12 hours ago
What is RCP component and Why Is it on my Android Phone?
-
Grow Your Business12 hours ago
How to Become a Prompt Engineer in 2024
-
Edtech4 days ago
How to fix PII_EMAIL_788859F71F6238F53EA2 Error
-
Gaming Technologies6 days ago
How to Set Up Text-to-Speech for Channel Points on Twitch