php字检查它们是否相同

时间:2014-12-13 14:19:33

标签: php html arrays

我需要他们检查我在文本字段中写的字。如果2个单词相同,我应该得到消息 - "它们是相同的"。

<?php
function array_random($arr, $num = 1) {
    shuffle($arr);

    $r = array();
    for ($i = 0; $i < $num; $i++) {
        $r[] = $arr[$i];
    }
    return $num == 1 ? $r[0] : $r;
}

$a = array("snow", "ball", "side");
//print_r(array_random($a));
//print_r(array_random($a, 3));

?>
<form name='form' method='post' align = "center">
<?php 
$zod = (array_random($a)); echo $zod; ?> <input type="text" name="name" id="name" ><?php
if((isset($_POST['name'])) && !empty($_POST['name']))
{
    $name = $_POST['name'];
    echo '&nbsp;'.$name;
}
?><br/><br>

<input name="select" type="submit" onclick="select()" value="select" /> 

</form>

1 个答案:

答案 0 :(得分:0)

简单的比较使用'=='运算符。这些可以用来比较一些东西。您想要将发布的值与数组中的值进行比较。这是随机的:

<?php
    function array_random($arr, $num = 1) {
        shuffle($arr);

        $r = array();
        for ($i = 0; $i < $num; $i++) {
            $r[] = $arr[$i];
        }
        return $num == 1 ? $r[0] : $r;
    }

    if ( isset ( $_POST['submit'] ) && isset ( $_POST['name'] ) ) {
        if ( $_POST['compare'] == $_POST['name'] )
            echo "They are the same, hurray!<br />";
        else
            echo "These don't match!";
    }

    $a = array ( "snow", "ball", "side" );
    $rand = array_random ( $a );
?>
<form name='form' method='post' align = "center">
    Please type the word: <?php echo $rand; ?>
    <input type="text" name="name" id="name" >
    <input type="hidden" name="compare" id="compare" value="<?php echo $rand ?>" >
    <input name="submit" type="submit" onclick="select()" value="select" /> 
</form>

如您所愿,挑选随机值并与用户发布的内容进行比较。