Laravel 5生成ID并从带有Value的单词中选择一个随机数字

时间:2018-02-03 18:28:00

标签: laravel laravel-5

Laravel可以创建一个文本字段,我可以从之前生成的单词中选择一个随机数字,并且必须输入到字段,如果它是真的,则网站重定向。

示例:

我的数据库中保存了一个单词,如:stackoverflow

我访问我的页面并收到如下消息:

Choose the 3th Digit from your Word and enter it

此示例中的正确答案为a。如果我在文本输入字段中输入它,并且Laravel检查它是否正确,如果它是真的我重定向到主页。

如果我访问我必须选择的数字页面,Laravel也可以随时更改:选择3th Digit,1th Digit,6th Digit

非常感谢

2 个答案:

答案 0 :(得分:0)

我不知道这是否有帮助

$string = 'stackoverflow';
$find   = 'a';
$position = strpos($string, $find);

// Note our use of ===.  Simply == would not work as expected
// because the position of 'a' was the 0th (first) character.
if ($position === false) {
    echo "The string '$find' was not found in the string '$string'";
} else {
    echo "The string '$find' was found in the string '$string'";
    echo " and exists at position $position";
}

参考:http://php.net/manual/en/function.strpos.php

答案 1 :(得分:0)

我将编写一个基本的伪代码,你可以在php中编写并改进它。 我们假设您有一个包含X个字符的字符串。

  1. 随机化一个介于1和X之间的数字,让我们将其称为N.

  2. 从给定字符串中删除第N个字符,并用下划线或其他内容替换。

  3. 要求用户输入第N个字符。

  4. 检查输入是否是您删除的第N个字符。

  5. 重定向如果为true,则显示错误,如果为false。