Creatieve oplossing nodig, weet niet welk programma

Status
Niet open voor verdere reacties.

Damiaan

Gebruiker
Lid geworden
18 dec 2007
Berichten
70
Hallo,

dit is misschien een rare vraag maar ik heb geen idee :P.

Ik heb een lijst gemaakt met alle mogelijke combinaties van cijfers en letters met 2 tekens.

Dus bijv:

a1
a2
a3
6j
lk
kf

etc.

Deze combinaties staan hier:

http://www.damiaanreijnaers.nl/combinaties.txt (5 kB)

Hier staat elke combinatie op een nieuwe regel, het begint met de volgenden:

aa
ab
ac
ad
ae
af
ag

Maar, ik wil dat alles zo wordt:

$co1 = "aa";
$co2 = "ab";
$co3 = "ac";
$co4 = "ad";
$co5 = "ae";
$co6 = "af";
$co7 = "ag";

Dit lijkt me met een of ander programma best mogelijk, alleen welk... Als sommige dingen niet kunnen, zoals op het einde een ";, of aan het begin een $ maakt dat niet uit. Dat ben ik wel bereid handmatig te doen.

Uitleg met welk programma ofzo is al genoeg, je hoeft dus niet perse het bestand voor me te maken (mag wel natuurlijk :p).

Alvast heel erg bedankt
 
ik raad je aan om een array te gebruiken en niet allemaal losse var's, werkt een stuk makkelijker. Maargoed: waarom niet in php? (:p) open het bestand, maak een loop en split je bestand op 'enters' ("\r\n" meen ik). Dan output je deze weer naar je nieuwe file...

zoiets:
PHP:
//pseudo

$input = open_bestand ('combinaties.php');
$input = explode("\r\n",$input); //oid

$new = '';

for($i=0;$i<count($input);$i++){
   $new .= "$co[". $i ."] = '". $input[$i] ."'; \r\n";  //oid
}

maak_nieuw_bestand($new,'combi-in-array.txt');

//krijg je dus:
//   $co[0] = 'aa';
//   $co[1] = 'ab';
//   $co[2] = 'ac';
//etc.
:thumb:

(ohja, die '$' in een string gaat natuurlijk niet werken, zoek er iets op.)
 
Laatst bewerkt:
ik raad je aan om een array te gebruiken en niet allemaal losse var's, werkt een stuk makkelijker. Maargoed: waarom niet in php? (:p) open het bestand, maak een loop en split je bestand op 'enters' ("\r\n" meen ik). Dan output je deze weer naar je nieuwe file...

zoiets:
PHP:
//pseudo

$input = open_bestand ('combinaties.php');
$input = explode("\r\n",$input); //oid

$new = '';

for($i=0;$i<count($input);$i++){
   $new .= "$co[". $i ."] = '". $input[$i] ."'; \r\n";  //oid
}

maak_nieuw_bestand($new,'combi-in-array.txt');

//krijg je dus:
//   $co[0] = 'aa';
//   $co[1] = 'ab';
//   $co[2] = 'ac';
//etc.
:thumb:

(ohja, die '$' in een string gaat natuurlijk niet werken, zoek er iets op.)

PHP:
   $new .= "$co[". $i ."] = '". $input[$i] ."'; \r\n";  //oid
geeft error,

trouwens. Ipv open_bestand moet ik toch gewoon:

file_get_contents('combinaties.txt');

doen, en ipv. maak_nieuw_bestand($new,'combi-in-array.txt'); dit:

$fp=fopen("new.txt", "a");
fwrite($fp, $new);
fclose($fp);
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan