如何在Laravel或PHP中检查非重复和非顺序数字?

时间:2019-05-20 19:42:37

标签: php laravel

在我看来,Laravel App有一个固定字段。现在,我想为用户提供要求,以便他们在Pin字段中提供非重复,非顺序的数字。 像:0598、9587不:1122、1298、4568。

1 个答案:

答案 0 :(得分:1)

function validatePin ($pin) {
    $parts = str_split($pin);

    $previousPart = null;

    foreach ($parts as $part) {
        if (!$previousPart) {
            $previousPart = $part;
            continue;
        }

        if ($part == $previousPart) {
            return false;
        }

        if ($part == $previousPart + 1) {
            return false;
        }

        $previousPart = $part;
    }

    return true;
}