Ik zit met het volgende..
Via een form submit worden er enkele getallen meegestuurd naar een php script. Dit kan uiteindelijk resulteren in iets als dit:
1
2
3
6
7
8
22
24
27
Ik wil dat dit in reeksen wordt gesplit, dus dat hij bijvoorbeeld het volgende echoet "1 t/m 3" "6 t/m 8" "22" "24" "27"
Ik ben wel zover gekomen dat hij "1 t/m 3" etc split, alleen niet de losse getallen.. M'n code om te splitten is als volgt:
De code zal vast wel brak zijn in sommige ogen, en ik sta uiteraard open voor eventuele andere oplossingen, maar waar het mij in de eerste instantie om gaat is om ook de los staande getallen als zodoende los staand weer te geven..
Anyone?
Via een form submit worden er enkele getallen meegestuurd naar een php script. Dit kan uiteindelijk resulteren in iets als dit:
1
2
3
6
7
8
22
24
27
Ik wil dat dit in reeksen wordt gesplit, dus dat hij bijvoorbeeld het volgende echoet "1 t/m 3" "6 t/m 8" "22" "24" "27"
Ik ben wel zover gekomen dat hij "1 t/m 3" etc split, alleen niet de losse getallen.. M'n code om te splitten is als volgt:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
| $a = $data[1]-1; $z = 0; for ($x = 1; $x <= count($data); $x++) { $z++; $y[$z] = $data[$x]; if (($y[$z] - $a != 1) || ($x == count($data))) { if ($x == count($data)) { $a = $data[$x]; } echo $y[1]." t/m ".$a."<br>"; $z = 1; $y[1] = $data[$x]; } $a = $data[$x]; } |
De code zal vast wel brak zijn in sommige ogen, en ik sta uiteraard open voor eventuele andere oplossingen, maar waar het mij in de eerste instantie om gaat is om ook de los staande getallen als zodoende los staand weer te geven..
Anyone?
PSN: bakakaizoku - WoW: Thiccblonde (GM of Phoenix Ascension) @ Twisting-Nether