PHP array removal null function share _php instance

Source: Internet
Author: User
For a one-dimensional PHP array, how do you clear the element where the value is empty? The direct approach is a Foreach loop, one after the other to determine the exclusion. But this method is still slightly more complex, the following share a look at today a method, very concise

Copy the Code code as follows:
/**
* Method Library-array to remove null values
* @param string $num value
* @return String
*/
Public Function Array_remove_empty (& $arr, $trim = True) {
if (!is_array ($arr)) return false;
foreach ($arr as $key = = $value) {
if (Is_array ($value)) {
Self::array_remove_empty ($arr [$key]);
} else {
$value = ($trim = = True)? Trim ($value): $value;
if ($value = = "") {
Unset ($arr [$key]);
} else {
$arr [$key] = $value;
}
}
}
}

is not a very useful function, I hope you can like it.

  • Related Article

    Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.