Re: unset empty elements in an array

From: Date: Mon, 12 Jul 2004 09:50:27 +0000
Subject: Re: unset empty elements in an array
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-190230@lists.php.net to get a copy of this message
Justin French wrote:
Hi, Looking for a one-liner to delete all empty elements in an array. I know I can do it with a foreach loop, but I'm hoping that I've missed an existing function in the manual which may already do this, or a simple one-liner to replace the foreach. <?php foreach($in as $k => $v) {
    if(empty($v)) {
        unset($in[$k]);
    }
} ?> --- Justin French http://indent.com.au
Though it's not really a one-liner: [code] while ($key = array_search('', $in)) unset($in[$key]); [/code] For more infos on array_seach(): http://www.php.net/array_search Daniel -- WWE e-commerce IT GmbH Eiffestrasse 462, D-20537 Hamburg Tel.: +49-40-2530659-0, Fax: +49-40-2530659-50

« previous php.general (#190230) next »