验证字符串

时间:2016-12-30 17:02:05

标签: php

我试图验证用户是否输入了正确的订单,否则我的脚本无法正常工作。

正确的顺序是jpg, jpeg, png, zip,但用户可能输入的是jpg,jpeg,png,zip,这是错误的。

如何确认输入的订单是否正确?

我试图改变的例子(这不会起作用,它让你知道我想要实现的目标是纯粹的,不会不会工作,这是完全错误和无效的代码)

function randomizer_extensions_validate( $input ) {
    if(order == 'jpg, jpeg, png') {
         return $input;
    } else {
         echo 'you might want to correct that';
    }
}

1 个答案:

答案 0 :(得分:0)

<?php

define('order', 'jpg, jpeg, png, zip');

function randomizer_extensions_validate($input) {
    if (order === $input)
        return $input;

    return false;
}

var_dump(randomizer_extensions_validate('jpg,jpeg,png,zip')); // returns false
var_dump(randomizer_extensions_validate('jpg, jpeg, png, zip')); // returns string 'jpg, jpeg, png, zip'

?>

这将比较字符串,如果不匹配则返回false。