Avatar billede master_nemo Nybegynder
13. juni 2004 - 18:09 Der er 5 kommentarer og
1 løsning

Lave arrays ud fra ini fil

Okay jeg har et lille problem her...
Jeg har en ini fil med følgene struktur:
[r0xx0rnation]
leader=ddd
rank=0
members=2
list=ddd,mick,
m_ddd=lord,level3
m_mick=d00d,level1


Det jeg har gjort indtil videre er at loade hele files ind i en string.

Det jeg har prøvet, men har fejlet så forfærdeligt med er at separere det sådan at jeg får alle værdierne ind i forskellige arrays....
Jeg har prøvet med følgene:

<?php
foreach(parse_ini_file('guild2.ini', true) as $key => $value) {
  $$key = $value;
echo "$key";

preg_match_all("|[(.*)]|U",
  "guild2.ini",
  $out, PREG_PATTERN_ORDER);
echo $out[0][0] . "," . $out[0][1] . "\n";

  }

?>

Det vider r0x0rnati0n, men hvis jeg så skriver
preg_match_all("|leader(.*)rank|U",

sår jeg stadig r0x0rnati0n, så jeg regner med at jeg gør noget HELT forkert i den linie....

Nogle ideer?

Tak på forhånd!
Avatar billede swaxi Nybegynder
13. juni 2004 - 18:33 #1
du kan bruge parse_ini_file til at læse ini-filer
Avatar billede swaxi Nybegynder
13. juni 2004 - 18:34 #2
... og næste gang skal jeg nok læse hele dit indlæg inden jeg svarer :)
Avatar billede master_nemo Nybegynder
13. juni 2004 - 18:38 #3
tak :D
Avatar billede swaxi Nybegynder
13. juni 2004 - 18:46 #4
prøv at kigge på det her :
<?php
$ini = parse_ini_file('guild2.ini', true);
foreach ($ini as $clanname => $clandata) {
    echo "<h1>".htmlentities($clanname)."</h1>\n";
    echo "<strong>leader :</strong> ".htmlentities($clandata['leader'])."<br>";
    echo "<strong>rank :</strong> ".htmlentities($clandata['rank'])."<br>";
    echo "<strong>members :</strong> ".htmlentities($clandata['members'])."<br>";
    $members = explode(',',$clandata['list']);
    echo "<h2>memberlist</h2>\n";
    echo "<ul>";
    foreach ($members as $member) {
        if ($member != '') {
            echo "<li>".htmlentities($clandata['m_'.$member])."</li>";
        }
    }
    echo "</ul>";
}
?>
Avatar billede master_nemo Nybegynder
13. juni 2004 - 18:52 #5
Det må jeg sige, det er præcict hvad jeg ledte efter!
tak for det! :D

u are my god! ;)
Avatar billede swaxi Nybegynder
13. juni 2004 - 19:02 #6
velbekomme.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester