Automatisch rangschikken/Lijst maken
Hier heb ik een lijst:
http://www.damiaanreijnaers.nl/combinaties.txt
en daarin staat:
aa
ab
ac
ad
etc.
Nu zou ik willen dat er dit komt te staan:
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
Dus dat alles 26x verdubbeld wordt.
------
Ik heb begrepen dat ik dit onderandere kan doen, door 26x dit bestandje te kopieren. Dus dat ik combinaties1.txt, combinaties2.txt, combinaties3.txt heb die allemaal gelijk zijn aan http://www.damiaanreijnaers.nl/combinaties.txt
En ze dan allemaal in 1 bestand de laten krijgen, te rangschikken op alfabetische volgorde en dan te laten wegschrijven of weergeven
OF door iets met explode en for each te gebruiken ofzo. Maar dit zijn echt de soort functies die ik niet kan, dus mijn vraag... hoe kan ik dit doen?
------
Een andere optie, waarbij u het bovenstaande helemaal kan vergeten is dat in combinaties.txt alles 26x staat, dus dat alles in combinaties.txt 26 keer onder elkaar gekopierd staat. En dat ik een ander txt bestand heb, combinaties2.txt waarin het volgende staat:
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
(en dan t/m 676 a's)
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
(en dan t/m 676 b's)
etc.
En dat ze samengevoegd worden. En ik dus uiteindelijk, want dit is mijn doel. Dit bereik:
aaa
aba
aca
ada
aea
afa
aga
aha
aia
aja
Ik hoop dat jullie snappen wat ik bedoel, en wat mijn doel is. Ik heb dus al meerdere manieren gevonden om hieraan te komen, maar ik weet nog even niet hoe ik ze uitvoer. Alvast hartelijk bedankt!
http://www.damiaanreijnaers.nl/combinaties.txt
en daarin staat:
aa
ab
ac
ad
etc.
Nu zou ik willen dat er dit komt te staan:
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
ac
Dus dat alles 26x verdubbeld wordt.
------
Ik heb begrepen dat ik dit onderandere kan doen, door 26x dit bestandje te kopieren. Dus dat ik combinaties1.txt, combinaties2.txt, combinaties3.txt heb die allemaal gelijk zijn aan http://www.damiaanreijnaers.nl/combinaties.txt
En ze dan allemaal in 1 bestand de laten krijgen, te rangschikken op alfabetische volgorde en dan te laten wegschrijven of weergeven
OF door iets met explode en for each te gebruiken ofzo. Maar dit zijn echt de soort functies die ik niet kan, dus mijn vraag... hoe kan ik dit doen?
------
Een andere optie, waarbij u het bovenstaande helemaal kan vergeten is dat in combinaties.txt alles 26x staat, dus dat alles in combinaties.txt 26 keer onder elkaar gekopierd staat. En dat ik een ander txt bestand heb, combinaties2.txt waarin het volgende staat:
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
(en dan t/m 676 a's)
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
(en dan t/m 676 b's)
etc.
En dat ze samengevoegd worden. En ik dus uiteindelijk, want dit is mijn doel. Dit bereik:
aaa
aba
aca
ada
aea
afa
aga
aha
aia
aja
Ik hoop dat jullie snappen wat ik bedoel, en wat mijn doel is. Ik heb dus al meerdere manieren gevonden om hieraan te komen, maar ik weet nog even niet hoe ik ze uitvoer. Alvast hartelijk bedankt!
Mijn god, waarvoor wil je dat wel ooit niet?
Maar goed, het zal zoiets worden denk ik:
For, foreach en explode zijn zoals je ziet helemaal niet moeilijk. Eigenlijk had je het zelf moeten doen, leer je van.
Maar goed, het zal zoiets worden denk ik:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$tekst = file_get_contents('http://www.damiaanreijnaers.nl/combinaties.txt');
$stukjes = explode(PHP_EOL, $tekst);
foreach($stukjes as $stukje){
for($x=0;$x<26;$x++) {
echo $stukje . PHP_EOL;
}
}
?>
$tekst = file_get_contents('http://www.damiaanreijnaers.nl/combinaties.txt');
$stukjes = explode(PHP_EOL, $tekst);
foreach($stukjes as $stukje){
for($x=0;$x<26;$x++) {
echo $stukje . PHP_EOL;
}
}
?>
For, foreach en explode zijn zoals je ziet helemaal niet moeilijk. Eigenlijk had je het zelf moeten doen, leer je van.
Heel erg bedankt, maar ehm... ja, ehh... ik weet inderdaad nog steeds niet helemaal hoe forforeachexplode werken... hoe krijg ik nu een <br> na elke combinatie? :$
Niet meer nodig! Bedankt ;)
Toch heb ik nog even een vraag :$
Hoe kan ik er nu a t/m z achter zetten 26x?
Dus dat ik dit krijg:
aaa
aab
aac
aad
(...)
aba
abb
abc
abd
(...)
xja
xjb
xjc
xjd
etc.
Moet zo ook niet zo moeilijk zijn toch? :o
Hoe kan ik er nu a t/m z achter zetten 26x?
Dus dat ik dit krijg:
aaa
aab
aac
aad
(...)
aba
abb
abc
abd
(...)
xja
xjb
xjc
xjd
etc.
Moet zo ook niet zo moeilijk zijn toch? :o
'Gelieve:
Gewijzigd op 01/01/1970 01:00:00 door Damiaan Reijnaers
Jemig, gebruik effe het edit knopje als je wat wilt toevoegen, aanpassen, verwijderen:








(staat boven je tekst)
Zet buiten je for-loop $blaat = 'a';
En binnen dan waar je die letters d'r bij wilt hebben $blaat++.
Hoe? Dat is nu een mooie opgave voor jou om dat uit te vinden.








(staat boven je tekst)
Zet buiten je for-loop $blaat = 'a';
En binnen dan waar je die letters d'r bij wilt hebben $blaat++.
Hoe? Dat is nu een mooie opgave voor jou om dat uit te vinden.
Kan je me écht niet helpen, ik kan heel veel PHP. Maar van die foreach enzo snap ik bijvoorbeeld $x=0;$x=26;$x++ niet.
Ik heb verschillende dingen geprobeert, waarmee ik veel parse errors heb gekregen.
Ook dit bijvoorbeeld
Code (php) 123456789101112 <?php $tekst = file_get_contents('http://www.damiaanreijnaers.nl/combinaties.txt');$stukjes = explode(PHP_EOL, $tekst);$blaat = 'a';foreach($stukjes as $stukje){for($x=0;$x<26;$x++) {for($x=0;$x<26;$blaat++) {echo "$stukje<br>" . PHP_EOL;}}}?> [/PHP][linebreak][linebreak]maar daar heb je ook niet veel aan :P. Dat is een bijna oneindige lijst. Het is niet dat als ik het antwoord heb, ik hem invoer en klaar. Ik experimenteer er ook mee verder hoor, en ik kijk ook hoe de code in elkaar zit.
Ik heb verschillende dingen geprobeert, waarmee ik veel parse errors heb gekregen.
Ook dit bijvoorbeeld
Code (php) 123456789101112 <?php $tekst = file_get_contents('http://www.damiaanreijnaers.nl/combinaties.txt');$stukjes = explode(PHP_EOL, $tekst);$blaat = 'a';foreach($stukjes as $stukje){for($x=0;$x<26;$x++) {for($x=0;$x<26;$blaat++) {echo "$stukje<br>" . PHP_EOL;}}}?> [/PHP][linebreak][linebreak]maar daar heb je ook niet veel aan :P. Dat is een bijna oneindige lijst. Het is niet dat als ik het antwoord heb, ik hem invoer en klaar. Ik experimenteer er ook mee verder hoor, en ik kijk ook hoe de code in elkaar zit.
Gewijzigd op 01/01/1970 01:00:00 door Damiaan Reijnaers
Code plaats je hier tussen en tags.
Verder hoe een for loop werkt kan je gewoon op php.net lezen: for. Netzoals met foreach en explode.
Waarom heb je quotes (") om die var neer gezet? Dat hoort helemaal niet. Stond dat in mijn code? Nee, dus weghalen.
Ik zei: "Zet buiten je for-loop $blaat = 'a';", dus buiten je for-loop zet je dat neer, maar binnen je foreach.
Ook zei ik: "En binnen dan waar je die letters d'r bij wilt hebben $blaat++", dus na $stukje wil je een letter bij, moet je na $stukje $blaat++ neer zetten.
Ik heb het dus ook helemaal niet over nog een for loop gehad. Die kan je dus ook weggooien. Ook is het logisch dat je nu geen letters krijgt, want die echo je nergens. Hoe het kan dat je ergens alleen een a neer zet en je dan toch ook z krijgt? Zie operators.increment.
Verder hoe een for loop werkt kan je gewoon op php.net lezen: for. Netzoals met foreach en explode.
Waarom heb je quotes (") om die var neer gezet? Dat hoort helemaal niet. Stond dat in mijn code? Nee, dus weghalen.
Ik zei: "Zet buiten je for-loop $blaat = 'a';", dus buiten je for-loop zet je dat neer, maar binnen je foreach.
Ook zei ik: "En binnen dan waar je die letters d'r bij wilt hebben $blaat++", dus na $stukje wil je een letter bij, moet je na $stukje $blaat++ neer zetten.
Ik heb het dus ook helemaal niet over nog een for loop gehad. Die kan je dus ook weggooien. Ook is het logisch dat je nu geen letters krijgt, want die echo je nergens. Hoe het kan dat je ergens alleen een a neer zet en je dan toch ook z krijgt? Zie operators.increment.
Bedankt :D
Ik begin het al te snappen. Ik heb nu dit gemaakt
En werkt. Ik wou ook tot 999! :D Echt bedankt!
Ik begin het al te snappen. Ik heb nu dit gemaakt
En werkt. Ik wou ook tot 999! :D Echt bedankt!
En nu met letters :-)
Hoe kan je trouwens zorgen dat er i.p.v. 1, 01 staat of 001?
heb net 260x een 0 voor het getal gezet. Maar bij de volgende reeksen moet dit weer, en ik denk dat het wel mogelijk is?
Had er namelijk even 1 gemaakt die a1, a2 etc. maakte
heb net 260x een 0 voor het getal gezet. Maar bij de volgende reeksen moet dit weer, en ik denk dat het wel mogelijk is?
Had er namelijk even 1 gemaakt die a1, a2 etc. maakte
Gewijzigd op 01/01/1970 01:00:00 door Damiaan Reijnaers




