Gå til innhold

Hvordan konstruere tilfeldig setning med innhold?


Anbefalte innlegg

Jeg har lyst til å lage en tilfeldig setning generator.

Jeg ser for meg at jeg har en tekstfil for substantiv, verb, preposisjon og substantiv.

 

Jeg googlet og fant denne "oppskriften" men jeg forsto ikke så mye av den.

http://dev.null.org/dadaengine/manual-1.0/dada.html

 

Har noen av dere smartingen noen tips å komme med? :innocent:

(Har lyst til å programmere det selv for å lære mere PHP, men jeg kommer til å trenge hjelp underveis)

Lenke til kommentar
Videoannonse
Annonse

*tenke*

<?php
$pronomen = array('jeg',
'du',
'han',
'hun',
'det',
'vi',
'dere',
'de');

$verb = array('sykler',
'går',
'danser',
'hopper',
'kryper');

$adverb = array('sakte',
'fort',
'hurtig');

$preposisjon = array('bortover',
'nedover',
'oppover'); // dette er vel ikke preposisjoner, men du tar poenget...

$substantiv = array('gata',
'veien',
'taket',
'veibanen',
'E-18');

$randomSetning = $pronomen[rand(0, count($pronomen) - 1)] . ' ';
$randomSetning .= $verb[rand(0,count($verb) - 1)] . ' ';
$randomSetning .= $adverb[rand(0, count($adverb) - 1)] . ' ';
$randomSetning .= $preposisjon[rand(0, count($preposisjon) - 1)] . ' ';
$randomSetning .= $substantiv[rand(0, count($substantiv) - 1)];

echo $randomSetning;
?>

Noe sånt?

 

Noen svar det scriptet kommer med:

jeg kryper sakte oppover gata

dere hopper sakte oppover veibanen

de kryper fort oppover veien

det hopper fort bortover veien

dere kryper fort oppover gata

osv...

 

 

EDIT: hvis du har en tekstfil:

$verb = file('verb.txt'); // forutsetter ett ord pr. linje
$verb = explode(', ', file('verb.txt')); // hvis du bruker ", " som skilletegn

Endret av hockey500
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...