Birger wrote:
> "Dan Storm" <shadyz@_REMOVETHIS_err0r.dk> skrev i en meddelelse
> news:47505c12$0$15881$edfadb0f@dtext01.news.tele.dk...
>> Peter Brodersen skrev:
>>> On Fri, 30 Nov 2007 15:17:19 +0100, Dan Storm
>>> <shadyz@_REMOVETHIS_err0r.dk> wrote:
>>>
>>>> function remove_empty($value)
>>>> {
>>>> if($value != "")
>>>> return $value;
>>>> }
>>>>
>>>> $array = array_filter($array, "remove_empty");
>>> Hvis man undlader en callback-funktion, bliver en funktion afviklet,
>>> der gør nærmest det samme:
>>>
>>> "If no callback is supplied, all entries of input equal to FALSE
>>> (see converting to boolean) will be removed."
>>>
>>> I begge tilfælde er der dog risikoen for at værdien 0 også bliver
>>> smidt ud.
>>>
>> Jeg ville kontrollere $value som en streng, fremfor integer idet jeg så
>> mener den bør beholde 0, men jeg har dog ikke testet det.
>>
>>
>> --
>> Dan Storm - storm at err0r dot dk /
http://err0r.dk
>>
>> Tro ikke brugerne vil gøre noget for at undgå dit killfilter
>> - Så vigtig er du heller ikke!
>
>
> En streng '0' er specifikt nævnt som værende false - og vil altså blive
> fjernet fra arrayet.
Så bruger man bare
if(empty($value)) // Hvis '0' så bliver det ikke fjernet
>
> Birger
>
>