noget ala dette du vil ??
om selve randtext skal være i en function eller direkte inde i foreach loopet, ved jeg ikke, men sådan var det lige nemt at overskue for functions tossen (mig
)
<?php
function randtext() {
$tekst = array();
$tekst[] = array(
'tekst1 ',
'tekst11 , ',
'tekst111 '
);
$tekst[] = array(
'tekst2 ',
'tekst22 ',
'tekst222'
);
$tekst[] = array(
'tekst3 ',
'tekst333',
'tekst333',
'tekst3333'
);
$tekst[] = array(
'tekst4 ',
'tekst44 ,',
'tekst444 '
);
$txt = "";
// count($tekst) = 4 da der er 4 arrays
for ($i = 0, $lng = count($tekst); $i < $lng; $i++) {
$num = rand(0, (count($tekst[$i]) - 1));
$txt .= $tekst[$i][$num];
}
return $txt;
}
$words = array("Tilfældig tekst", "Til overskrift", "Tilfældigt indhold");
foreach ($words as $word) {
echo $word;
echo randtext();
echo "<br>\n";
}
?>
tilføjet 22:15
uden function
<?php
$words = array("Tilfældig tekst", "Til overskrift", "Tilfældigt indhold");
foreach ($words as $word) {
$tekst = array();
$tekst[] = array(
'tekst1 '.$word,
'tekst11 , '.$word.'',
'tekst111 '.$word.' '
);
$tekst[] = array(
'tekst2 ',
'tekst22 ',
'tekst222'
);
$tekst[] = array(
'tekst3 ',
'tekst333',
'tekst333',
'tekst3333'
);
$tekst[] = array(
'tekst4 ',
'tekst44 ,',
'tekst444 '
);
$txt = "";
// count($tekst) = 4 da der er 4 arrays
for ($i = 0, $lng = count($tekst); $i < $lng; $i++) {
$num = rand(0, (count($tekst[$i]) - 1));
$txt .= $tekst[$i][$num];
}
echo $txt;
echo "<br>\n";
}
?>
Indlæg senest redigeret d. 31.03.2016 22:15 af Bruger #16075