Re: delete part of array

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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
 )

-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux