Avatar billede sorensen_123 Nybegynder
14. december 2006 - 08:34 Der er 4 kommentarer og
2 løsninger

Skille ord i PHP

Jeg har en del ordbøger som tekstfiler.

Sådan her ser de ud:

admiral    admiral
adresse    address
advare    caution, warn
advarsel    warning
advent    advent
afbenyttelse    use

Hvordan kan jeg tage UDELUKKENDE det FØRSTE ord i sætningen og gemme det i en database? og så skal den gøre det med alle ordene.
Kan nogen lave et script der henter filen ned, tager de første ord i alle linjer, og gemmer dem i en tabel i databasen?

Ville sætte stor pris på det.
Avatar billede showsource Seniormester
14. december 2006 - 08:37 #1
$fil = file("ord.txt");

foreach($fil as $linie) {
$linie = trim($linie);
$words = explode(" ", $linie);

echo $words[0] ."<br />";
// eller indsæt i DB

}
Avatar billede showsource Seniormester
14. december 2006 - 08:40 #2
Eller:

<?php

$fil = file("ord.php");

foreach($fil as $linie) {
$linie = trim($linie);

    if($linie == "") {
    continue;
    }


$words = explode(" ", $linie);

echo "\"INSERT INTO `tabel` (`feltnavn`) VALUES ('". $words[0] ."')\"<br />";

}

?>
Avatar billede sorensen_123 Nybegynder
14. december 2006 - 11:39 #3
Super!

Det virker!

Smid et svar.
Avatar billede showsource Seniormester
14. december 2006 - 12:29 #4
ok, men lav lige et svar selv også, og ta' langt de fleste point selv!
Avatar billede sorensen_123 Nybegynder
14. december 2006 - 13:54 #5
Okay ;) Alligevel tak for hjælpen.
Avatar billede sorensen_123 Nybegynder
14. december 2006 - 13:54 #6
Hov. Svar
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
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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