【问题标题】:Nonsense word generator php [closed]废话生成器php [关闭]
【发布时间】:2012-05-20 19:29:50
【问题描述】:

有人知道函数或类吗? 这将在php中生成无意义的词 我不需要从包含单词列表的文件中获取随机行!


例子

http://www.mygengen.com/gengens/view/nonsense-words

【问题讨论】:

  • 必须是PHP吗? javascript解决方案会起作用吗? Fixie.js 可以很容易地适应这一点,并且比返回服务器的响应要快得多。不过,这在一定程度上取决于您的“废话”单词列表的大小。
  • 让初级开发人员坐在 VI 前,让他输入一些东西
  • 似乎对未封闭问题的答案投反对票已成为新趋势。这种情况最近经常发生。如果您认为我们没有理由在这里,只需关闭我们的帐户,您就可以摆脱我们!
  • 这个问题的两个答案是题外话,所以他们被否决是正常的。

标签: php random generator


【解决方案1】:

您可以使用以下代码来生成随机字符串:

<?php

function getRandomString($length = 6) {
            $validCharacters = "abcdefghijklmnopqrstuxyvwzABCDEFGHIJKLMNOPQRSTUXYVWZ+-*#&@!?";
            $validCharNumber = strlen($validCharacters);

            $result = "";

            for ($i = 0; $i < $length; $i++) {
                $index = mt_rand(0, $validCharNumber - 1);
                $result .= $validCharacters[$index];
            }

            return $result;
        }

        $randomString = getRandomString();

        echo $randomString;

?>

记得调整 $length 和 $validCharacters 变量。

【讨论】:

  • 字符串应该是可发音的,但并不意味着是有效的英文单词
  • 然后你应该编译一个单词列表并使用像这样的函数,但是 $validCharacters = "1234567890";选择随机行并回显该单词。没有办法让php回显一个“可发音但无意义”的词。
  • 说没有办法是相当无知的。你只需要找出正确的方法。
  • 其实,在这种情况下,说没有办法是正确的。有趣的是,您挖出这个来评论类似的东西 - 在这种特殊情况下,用户正在请求以编程方式无法实现的东西。 唯一的 方法来做到这一点(是的,我想出了正确的出路)是编译一个“可发音的,不一定是有效的英语单词”列表(参见 OP 的评论)并创建一个函数来回显它们随机顺序。我会耐心等待你的回复,我相信你会找到捍卫自己观点的方式会很有趣。
  • 没有办法知道在 5 年内可以通过编程实现什么。
猜你喜欢
  • 2012-02-28
  • 2022-06-12
  • 2010-09-28
  • 2011-03-01
  • 2017-02-01
  • 2012-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多