Webmaster общности: Predpriemach.com | SearchEngines.bg

    Използване на eregi();

    Автор: StormBreaker

    В този урок ще ви обясня как се използва функцията eregi(); . Тя проверява дали даден стринг пасва на зададения образец във функцията.

    eregi ( string $pattern, string $string)

    В този пример $pattern е образеца, а $string е стрингът, в който ще търсим съвпадения.

    Започваме от най-простия пример:

    <?php
    $string = 'ABC';
    if (eregi('b', $string)) {
    echo "'$string' sadarja 'b' ili 'B'!";
    }
    ?>

    Тук eregi(); търси буквата b или B и ако я намери връща 1, ако не я намери връща 0.

    <?php
    $string = 'ABC';
    if (eregi('[a-z]{2, 5}', $string)) {
    echo "'$string' sadarja 'b' ili 'B'!";
    }
    ?>

    В този пример вече нещата леко се усложняват. [a-z] означава, че търси съвпадения със всички букви от а до z включително (цялата азбука). {2, 5} значи, че трябва да намери минимум 2 и максимум 5 от зададените букви, за да е валидно и да изкара 1.

    Има много различни варианти за използване на тези условия и аз ще ви покажа някои от тях.

    Ако например напишете [a] то ще сметне дали стринга съдържа само един път а, но ако напишете [a]+ това ще значи, че може да има повече от едно а в стринга. [a]{3, } – така трябва да има минимум 3 букви а, а така трябва да са точно 4 [a]{4} .

    Оставете коментар