Visa ett inlägg
Oläst 2008-03-25, 00:04 #11
kullervos avatar
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2003
Inlägg: 1 519
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
kullervos avatar
 
Reg.datum: Dec 2003
Inlägg: 1 519
Citat:
Originally posted by jimmie@Mar 24 2008, 23:06
array_slice kanske kan fungera? Dvs. plocka ut den delen av arrayen som är intressant och därmed få ditt startelement först i arrayen och sedan loopa igenom.
http://se2.php.net/manual/en/function.array-slice.php
Man ska dock komma ihåg att en array i PHP inte är någon array egentligen utan en hastabell om man tittar på PHPs interna representation av hur arrayen lagras.
Tyvärr känner jag inte till vilken plats i arrayen elementet den ska börja med har. Jag antar att PHP internt håller koll på ordningen av elementen med en dubbellänkad lista och sådana fall går det åt många cykler bara att stega fram till offset:en för array_slice() vilket är precis det jag vill undvika.

Jag sitter inte och idiotoptimerar små droppar i havet utan tycker att det här problemet är intressant ur ett akademiskt perspektiv. Tanken slog mig när jag funderade på att faktiskt göra precis det här med mycket stora array:er.
kullervo är inte uppkopplad   Svara med citatSvara med citat