Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

vraagje over array in php

0 views
Skip to first unread message

Sievert

unread,
Sep 23, 2009, 1:26:35 PM9/23/09
to
Beste mensen,

Van een array met onbekende (steeds groter wordende) lengte wil ik
alleen de laatste (hoogste) 20 gegevens gebruiken voor een grafiek.
Hoe krijg ik die overige gegevens eruit , oftewel hoe maak ik de array
zodanig dat ik alleen de hoogste 20 gegevens overhoudt?

Jullie zouden me erg helpen met een oplossing!

Sievert.


HoRus

unread,
Sep 23, 2009, 2:57:15 PM9/23/09
to
Sievert vertrouwde ons het volgende toe:

Er si vast een commando dat het aantal elementen in de array opvraagt.
Dan beginnen bij het element (aantal -19).

--

Vriendelijke groeten,

]-[oRus
www.westbrabantsevwg.nl


robert

unread,
Sep 23, 2009, 3:08:52 PM9/23/09
to
HoRus <ho...@fake.invalid>:

> Sievert vertrouwde ons het volgende toe:
>
>> Van een array met onbekende (steeds groter wordende) lengte wil ik
>> alleen de laatste (hoogste) 20 gegevens gebruiken voor een grafiek. Hoe
>> krijg ik die overige gegevens eruit , oftewel hoe maak ik de array
>> zodanig dat ik alleen de hoogste 20 gegevens overhoudt?
>
> Er si vast een commando dat het aantal elementen in de array opvraagt.
> Dan beginnen bij het element (aantal -19).

Of array_slice() gebruiken.

--
robert

Erick T. Barkhuis

unread,
Sep 23, 2009, 3:14:32 PM9/23/09
to
robert:

> HoRus <ho...@fake.invalid>:
> > Sievert vertrouwde ons het volgende toe:
> >
> >> Van een array met onbekende (steeds groter wordende) lengte wil ik
> >> alleen de laatste (hoogste) 20 gegevens gebruiken voor een grafiek. Hoe
> >> krijg ik die overige gegevens eruit , oftewel hoe maak ik de array
> >> zodanig dat ik alleen de hoogste 20 gegevens overhoudt?

Waarom wil je eerst weggooien wat je niet nodig hebt, als je juist dat
wilt gebruiken dat je wel nodig hebt?

> > Er si vast een commando dat het aantal elementen in de array opvraagt.

count()

> > Dan beginnen bij het element (aantal -19).
>
> Of array_slice() gebruiken.

...of een loopje met array_pop()


--
Erick

robert

unread,
Sep 23, 2009, 3:19:23 PM9/23/09
to
Erick T Barkhuis <erick....@ardane.c-o-m>:
> robert:

>>
>> Of array_slice() gebruiken.
>
> ...of een loopje met array_pop()

Of naar Python overstappen en array[-20:] gebruiken.

--
robert

Erick T. Barkhuis

unread,
Sep 23, 2009, 3:25:32 PM9/23/09
to
robert:

In Perl is het ongetwijfeld iets als: ~s#r Arr['/20-']&/$
(waarmee dan wel het hele script geschreven is)

--
Erick

robert

unread,
Sep 23, 2009, 3:34:14 PM9/23/09
to
Erick T Barkhuis <erick....@ardane.c-o-m>:
> robert:
>> Of naar Python overstappen en array[-20:] gebruiken.
>
> In Perl is het ongetwijfeld iets als: ~s#r Arr['/20-']&/$
> (waarmee dan wel het hele script geschreven is)

Valt mee, daar wordt het @array[-20..-1]

--
robert

0 new messages