What is the recommended alternative to the deprecated ereg function in PHP?

The recommended alternative to the deprecated ereg function in PHP is to use the preg_match function, which is part of the PCRE (Perl Compatible Regular Expressions) extension. This function allows you to perform regular expression matching in a similar way to ereg but with improved performance and support for more advanced features.

// Deprecated ereg function
$pattern = "/^[0-9]+$/";
$string = "12345";

if (ereg($pattern, $string)) {
    echo "Match found!";
} else {
    echo "No match found.";
}

// Recommended alternative using preg_match
$pattern = "/^[0-9]+$/";
$string = "12345";

if (preg_match($pattern, $string)) {
    echo "Match found!";
} else {
    echo "No match found.";
}