What is the purpose of using preg_match in PHP?

Using preg_match in PHP allows you to search a string for a specific pattern or regular expression. This function is commonly used for validating user input, extracting data from strings, or performing string manipulation based on a certain pattern. By using preg_match, you can efficiently check if a string matches a certain format or structure, providing flexibility and control over the data processing.

// Example of using preg_match to validate an email address
$email = "john.doe@example.com";

if (preg_match("/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/", $email)) {
    echo "Email address is valid.";
} else {
    echo "Email address is not valid.";
}