Проверка порядка элементов в строке

Я пытаюсь проверить, если пользователь ввел правильный порядок, иначе мой скрипт не будет работать.

Правильный порядокjpg, jpeg, png, zip, но то, что пользователь может ввестиjpg,jpeg,png,zip, является неправильным.

Как я могу проверить, если введен правильный порядок?

Пример того, что я пытаюсь archieve (это не будет работать, это чисто для вас, чтобы получить представление о том, что я пытаюсь archieve, нет, это не будет работать, и это чисто неправильно и недопустимый код):

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

1 ответ

  1. <?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, если не совпадение.