Before me there was many, after me there will be none. I'm the one!
Verwijderd
Globale en lokale variabelen.
Volgens mij zit de fout daarin.
En er zit nog een fout in heeft te maken met out
[ Voor 22% gewijzigd door Verwijderd op 05-05-2004 16:59 ]
Jep, global $string had ik natuurlijk moeten toevoegenVerwijderd schreef op 05 mei 2004 @ 16:57:
Ik zal je een hint geven.
Globale en lokale variabelen.
Volgens mij zit de fout daarin.
En er zit nog een fout in heeft te maken met out

Het probleem is nu alleen nog dat er teveel waarden worden uitgehaald.
Zo wordt nummer 13 er bijvoorbeeld uitgehaald omdat 3 erin voorkomt, maar dit moet niet.
Before me there was many, after me there will be none. I'm the one!
en dan gewoon even door die array te loopen?
Lost ook gelijk je probleem op van de 3 en 13
[ Voor 16% gewijzigd door Bosmonster op 05-05-2004 17:02 ]
1
2
3
4
5
6
7
| $string = "3,7,9,22,38"; $numbers = array(); for($i=0;$i<52;$i++) { $numbers[$i] = $i+1; } $numbers = array_diff($numbers,explode($string)) |
untested
foei bosmonster, ken je php functies!
[ Voor 65% gewijzigd door Tjark op 05-05-2004 17:08 ]
*insert signature here
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| $string = "3,7,9,22,38"; $numbers = array(); for($i=0;$i<52;$i++) { $numbers[$i] = $i+1; } $numbers = array_diff($numbers,explode("," , $string)); for($i=0;$i<count($numbers);$i++) { $out.= $numbers[$i].($i < count($numbers)-1 ? "," : ""); } $out = str_replace(",," , "," , $out); echo $out; |
Before me there was many, after me there will be none. I'm the one!
Pff.. als ik die berg uit m'n hoofd moet kennen.. heb die regel sneller zelf getypt dan opgezochtTjarkVerhoeven schreef op 05 mei 2004 @ 17:05:
foei bosmonster, ken je php functies!
Heb al moeite genoeg met het onthouden van de volgorde van de argumenten van de verschillende functies.. want die is ook per functie met de natte vinger in de lucht gekozen ofzo
Maar je hebt gelijk.. gebruik dit soort dingen echter zelden
[ Voor 8% gewijzigd door Bosmonster op 05-05-2004 17:23 ]
ehh... naast explode heb je ook implode.. daarmee plak je waarden in een array weer aan elkaarmrbombastic schreef op 05 mei 2004 @ 17:20:
Ok, ik heb er nu dit van gemaakt.
PHP:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 $string = "3,7,9,22,38"; $numbers = array(); for($i=0;$i<52;$i++) { $numbers[$i] = $i+1; } $numbers = array_diff($numbers,explode("," , $string)); for($i=0;$i<count($numbers);$i++) { $out.= $numbers[$i].($i < count($numbers)-1 ? "," : ""); } $out = str_replace(",," , "," , $out); echo $out;
dus implode (',', $numbers)
hehe, idd irritant of nu eerst weer de needle komt of de haystack, zeker als je af en toe ook nog eens perl tussendoor doetBosmonster schreef op 05 mei 2004 @ 17:21:
[...]
Pff.. als ik die berg uit m'n hoofd moet kennen.. heb die regel sneller zelf getypt dan opgezocht
Heb al moeite genoeg met het onthouden van de volgorde van de argumenten van de verschillende functies.. want die is ook per functie met de natte vinger in de lucht gekozen ofzo

maar nl.php.net is your friend
*insert signature here
Verwijderd
Bosmonster schreef op 05 mei 2004 @ 17:21:
[...]
genoeg met het onthouden van de volgorde van de argumenten van de verschillende functies.. want die is ook per functie met de natte vinger in de lucht gekozen ofzo
Idd; wie dat bedacht heeft mag zichzelf een 'randomizer van het jaar' button opspelden.
Kijk dat scheelt weer een paar regels.Bosmonster schreef op 05 mei 2004 @ 17:22:
[...]
ehh... naast explode heb je ook implode.. daarmee plak je waarden in een array weer aan elkaar
dus implode (',', $numbers)
1
2
3
4
5
6
7
8
9
10
11
| $string = "3,7,9,22,38"; $numbers = array(); for($i=0;$i<52;$i++) { $numbers[$i] = $i+1; } $out = array_diff($numbers,explode("," ,$string)); $out = implode(",", $out); echo $out; |
[ Voor 7% gewijzigd door mrbombastic op 05-05-2004 17:29 ]
Before me there was many, after me there will be none. I'm the one!