Her bliver der hentet en tilfældig sætning fra et tekstdokument, som bliver skrevet ud.
Jeg skal nu også have ordene i den pågældende sætning skrevet ud i tilfældig orden; f.eks: \"lille peter gik en tur\" kan f.eks komme ud på skærmen som: \"tur peter en gik lille\"...
Jeg er langt fra hård til php, så er der nogen der kan hjælpe ???
$filnavn1 = \"saetninger.txt\"; $linjer = file($filnavn1); // Tager indholdet fra filen og laver til et array, hvor hvert element er en linje. Ligesom du gør ovenfor med 6 linjers kode $linjenummer = array_rand ($linjer); // Finder nummeret på en tilfældig linje
$linje = $linjer[$linjenummer]; // Henter denne tilfældige linje frem
$ord = explode(\' \', $linje); // deler linjen op i ord shuffle($ord); // mixer ordene $nylinje = implode(\' \', $ord); // sætter ordene sammen igen
Tak for dit svar. Jeg har nu prøvet, at paste koden ind, men feltet på skærmen, hvor linjen med de mixede ord skulle have været, er tom; hvad gør jeg forkert ? (som sagt er jeg ganske ny på dette område) :-)
$linjer = file($filnavn1); // Tager indholdet fra filen og laver til et array, hvor hvert element er en linje. Ligesom du gør ovenfor med 6 linjers kode $linjenummer = array_rand ($linjer); // Finder nummeret på en tilfældig linje
$linje = $linjer[$linjenummer]; // Henter denne tilfældige linje frem
$ord = explode(\' \', $linje); // deler linjen op i ord shuffle($ord); // mixer ordene $nylinje = implode(\' \', $ord); // sætter ordene sammen igen
$linjer = file($filnavn1); // Tager indholdet fra filen og laver til et array, hvor hvert element er en linje. Ligesom du gør ovenfor med 6 linjers kode $linjenummer = array_rand ($linjer); // Finder nummeret på en tilfældig linje
$linje = $linjer[$linjenummer]; // Henter denne tilfældige linje frem
echo \"Sætning før: $linje<br>\\n\";
$ord = explode(\' \', $linje); // deler linjen op i ord shuffle($ord); // mixer ordene $nylinje = implode(\' \', $ord); // sætter ordene sammen igen
Det giver en \"sætning før\" & sætning efter\" (med det rette indhold)....Og, efter jeg lige fjerner din ene echo samt retter \"sætning efter\" til....er det bare FJONG !!
Tusinde tak !!! :-))))))))) (kæmpe smil) !!
Lene
Synes godt om
Ny brugerNybegynder
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.