Dit in een array gieten
furni_birdie_name=Pop-up ei
modtool_banuser=Ban
furni_bed_trad_desc=Dubbel kans op zoete dromen
ph_tickets_have2=tickets.
Nu zou ik dat graag kunnen omzetten naar een PHP array (via PHP dus) die er zo uitziet:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$texts = Array();
$texts['furni_birdie_name'] = "Pop-up ei";
$texts['modtool_banuser'] = "Ban";
$texts['furni_bed_trad_desc'] = "Dubbel kans op zoete dromen";
$texts['ph_tickets_have2'] = "tickets.";
?>
$texts = Array();
$texts['furni_birdie_name'] = "Pop-up ei";
$texts['modtool_banuser'] = "Ban";
$texts['furni_bed_trad_desc'] = "Dubbel kans op zoete dromen";
$texts['ph_tickets_have2'] = "tickets.";
?>
Ook zou ik voor een waarde aan de array wordt toegekend die eerst aanpassen, ik bedoel dus bepaalde tekens of zinnen kunnen vervangen door andere. Zoals "kaas" door "pinda" of een " door een '. Dit zou later nog aanpasbaar moeten zijn...
Dat doe ik zo hé?
Nu is de vraag: hoe moet dit, hoe kan ik dit maken, als het zelfs mogelijk is?
Dank bij voorbaat!
www.google.be/texts.txt bijvoorbeeld?
Werkt dat ook met een URL op afstand? Zoals $texts['0'] = "Pop-up ei";
$texts['1'] = "Ban";
(..)
en dat je dan alles doorloopt:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$text = file ('texts.txt'); // Of hoe je dit ook ophaalt (gejat van Jan, dank hiervoor!)
$array = explode('\n', $text); // Ik weet niet of file() al meteen een array hiervan maakt.
$array2 = array();
foreach ($array as $value) {
$explode = explode('=', $value);
$array2[$explode[0]] = $explode[1];
}
/* Dit stukje code is mede mogelijk gemaakt door Jan Koehoorn */
?>
$text = file ('texts.txt'); // Of hoe je dit ook ophaalt (gejat van Jan, dank hiervoor!)
$array = explode('\n', $text); // Ik weet niet of file() al meteen een array hiervan maakt.
$array2 = array();
foreach ($array as $value) {
$explode = explode('=', $value);
$array2[$explode[0]] = $explode[1];
}
/* Dit stukje code is mede mogelijk gemaakt door Jan Koehoorn */
?>
Ik weet niet hoe je de data krijgt met file() dus het kan zijn dat er dingen bij/weg moeten...
Dit stukje code is niet getest en dus op eigen risico!
Darkwing Duck schreef op 21.08.2007 23:06:
en met de oplossing van Jan Koehoorn krijg ik dit:
Klopt, er zat een foutje in. Probeer zo eens: