我试图验证用户是否输入了正确的订单,否则我的脚本无法正常工作。
正确的顺序是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';
}
}
答案 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。