How does the filter_var() function in PHP compare to using regex for sanitizing input data?

Using the filter_var() function in PHP is a more straightforward and secure way to sanitize input data compared to using regex. Filter_var() provides built-in filters for common sanitization tasks like validating email addresses, URLs, and integers. It also offers options for custom validation rules and sanitization tasks, making it a versatile tool for ensuring data integrity.

$input = $_POST['input_data'];

// Sanitize input data using filter_var()
$sanitized_input = filter_var($input, FILTER_SANITIZE_STRING);

// Use the sanitized input in your application
echo "Sanitized input: " . $sanitized_input;