20. februar 2005 - 02:02Der er
12 kommentarer og 3 løsninger
output afhængig af antal
Hej,
Hmmm, dette kan godt blive lidt svært at forklarer, men håber det går.
I min database har jeg en varchar der indeholder nogle tal adskilt af et komma - lad os bare sige den indeholder tallene: 1,5,7,12,14,18,21,22,23,24,25,27,30,45,47
Har brug for at få vist seks(6) tal ad gangen.
Ex. - Hvis en bruger indtaster tallet 1, så skal den vise se første 6 numre (i dette tilfælde 1,5,7,12,25,27). - Hvis en bruger indtaster tallet 12, så skal den stadig kun vise de første 6 numre (i dette tilfælde 1,5,7,12,25,27). - Hvis en bruger indtaster tallet 22, så skal den vise de næste seks(6) tal (da #22 er nummer 7 i rækken af tal): 21,22,23,24,25,27. - Hvis brugeren derimod indtaster tallet 45, så skal den bare vise de sidste 6 tal (i dette tilfælde 24,25,27,30,45,47)
Ex. - Hvis en bruger indtaster tallet 1, så skal den vise se første 6 numre (i dette tilfælde 1,5,7,12,14,18). - Hvis en bruger indtaster tallet 12, så skal den stadig kun vise de første 6 numre (i dette tilfælde 1,5,7,12,14,18). - Hvis en bruger indtaster tallet 22, så skal den vise de næste seks(6) tal (da #22 er nummer 7 i rækken af tal): 21,22,23,24,25,27. - Hvis brugeren derimod indtaster tallet 45, så skal den bare vise de sidste 6 tal (i dette tilfælde 24,25,27,30,45,47)
Put evt. lige en "if (sizeof($numbers) < 6) { return implode(',', $numbers); }" i anden linje af funktionen (efter $numbers = ...) for at holde styr på input under 6 elementer
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.