[ boccio @ 03.02.2004. 15:54 ] @
Treba da odradim jednu relativno prostu stvar: parsujem rezultate neke pretrage i odredjene vrednosti smestam u niz. Potom za svaku od tih vrednosti odradjujem novu pretragu i vrednosti te pretrage dodajem u prvobitni niz. Naravno duplikati treba da se izostave.
Pitanje glasi, posto rezultata ima prilicno puno, koji bi bio najbrzi nacin da se to uradi, tj. da ne opterecujem php engine nepotrebnim proverama i iteracijama.

Prva solucija:

generisem originalni niz, i nakon svake iteracije (nove pretrage) uporedim rezultat sa array_diff() i rezultat smestim u originalni niz.

Druga:

nove rezultate dodajem sa array_merge() i na kraju celog procesa odradim array_unique() da izbaci duplikate.

Ili postoji neka druga varijanta bolja od ove 2?

thx
[ broker @ 03.02.2004. 18:21 ] @
Ima.

Pretpostavljam da za indeks niza koristis neku poznatu vrednost, neki ID i li slicno.

Kad procitas slog, napuni niz pod odgovarajucim indeksom i sam teraj. Ako vec postoji neka vrednost na zadatom indeksu bice prepisana. ako ne postoji, bice dodat novi element niza.

Sve to treba da izvedes to je da za svaki slog korsitis neku vrednost koja je jedinstvena za razlicite slogove ali ista za sve duplikate.