Re: delete part of array

From: Date: Thu, 13 Jan 2005 06:51:20 +0000
Subject: Re: delete part of array
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-206279@lists.php.net to get a copy of this message
that only works for numerical indices. However, if you're sure that neither null values, nor false values are supposed to be present in the array, (that means, they MIGHT be, but should be removed anyway; or just not be there at all,) then you could try array_filter with no callback-argument :) Another easy way would be: foreach($array as $key=>$val) { if($val === '') {
      unset($array[$key]);
} } hope it helps - Tul Matthew Fonda wrote:
use the unset() function. for ($i = 0; $i < count($array); $i++) { if (empty($array[$i]) { unset($array[$i]); } } On Wed, 2005-01-12 at 16:22, Sebastian wrote:
how do i delete keys from an array if it has no values? eg, this: [name] => Array (
     [0] => grape
     [1] => apple
     [2] =>      [3] => orange
     [4] =>      [5] => cherry
) to: [name] => Array (
     [0] => grape
     [1] => apple
     [2] => orange
     [3] => cherry
)


« previous php.general (#206279) next »