我不是要求功課的幫助,只是在正確的方向推動請!假拉丁發電機PHP
最近開始在大學學習PHP,其中一個練習是創建一個假拉丁生成器。
的參數必須是如下:
每一個字都有一個1比10的機率有放置後,一個逗號。
每個句子必須包含8到25個單詞。
每段必須包含3到7個句子。
每一頁都必須包含3到5段。
每個起始句子必須以大寫字母開頭。
我的如下代碼:
<?php
$latin_words = array("lorem", "ipsum", "dolor", "sit", "amet", "consectetuer", "adipiscing", "elit", "sed", "diam", "nonummy", "nibh", "euismod", "tincidunt", "ut",
"laoreet", "dolore", "magna", "aliquam", "erat", "volutpat", "ut", "wisi", "enim", "ad", "minim", "veniam", "quis", "nostrud",
"exerci", "tation", "ullamcorper", "suscipit", "lobortis", "ni", "sl", "ut", "aliquip", "ex", "ea", "commodo", "consequat", "duis", "autem",
"vel", "eum", "iriure", "dolor", "in", "hendrerit", "in", "vulputate", "velit", "esse", "molestie", "consequat", "vel", "illum", "dolore", "eu",
"feugiat", "nulla", "facilisis", "at", "vero", "eros", "et", "accumsan", "et", "iusto", "odio", "dignissim", "qui", "blandit", "praesent", "luptatum", "zzril",
"delenit", "augue", "duis", "dolore", "te", "feugait", "nulla", "facilisi", "ut", "wisi", "enim", "ad", "minim", "veniam", "quis", "nostrud", "exerci", "tation", "ullamcorper",
"suscipit", "lobortis", "nisl", "ut", "aliquip", "ex", "ea", "commodo", "consequat", "duis", "autem", "vel", "eum", "iriure", "dolor", "in", "hendrerit", "in", "vulputate",
"velit", "esse", "molestie", "consequat", "vel", "illum", "dolore", "eu", "feugiat", "nulla", "facilisis", "at", "vero", "eros", "et", "accumsan", "et", "iusto", "odio",
"dignissim", "qui", "blandit", "praesent", "luptatum", "delenit", "augue", "duis", "dolore", "te", "feugait", "nulla", "facilisi");
$max = count($latin_words);
for($pagelen = rand(3,5); $pagelen != 6; $pagelen++)
{
$word = rand(0,$max - 1);
for($para = rand(3,7); $para != 8; $para++)
{
echo ucfirst($latin_words[$word]);
for($sentlen = rand(8,25); $sentlen != 26; $sentlen++)
{
$word = rand(0,$max - 1);
echo " " . $latin_words[$word];
for($comchance = rand(1,10); $comchance == 10; $comchance++)
{
echo ",";
}
}
echo ". ";
}
echo "<br/><br/>";
}
?>
任何推動正確的方向將不勝感激!
你的循環應該倒數而不是up。 – EvanM
@EvanM如果循環倒數,它們將永遠不會擊中目標 –
也許可以考慮在HackerRank網站上添加它作爲問題。 –