Are there best practices for handling and formatting data extracted from strings in PHP?

When extracting data from strings in PHP, it is important to follow best practices to ensure the extracted data is clean and properly formatted. One common approach is to use regular expressions to extract specific patterns or values from the string. Additionally, sanitizing the extracted data to prevent any potential security vulnerabilities is crucial.

// Example code snippet for extracting and formatting data from a string
$string = "Name: John Doe, Age: 30, Email: john.doe@example.com";

// Extracting name from the string
if (preg_match('/Name: (.*?),/', $string, $matches)) {
    $name = trim($matches[1]);
}

// Extracting age from the string
if (preg_match('/Age: (\d+),/', $string, $matches)) {
    $age = (int)$matches[1];
}

// Extracting email from the string
if (preg_match('/Email: (.*?),/', $string, $matches)) {
    $email = trim($matches[1]);
}

// Output the extracted data
echo "Name: $name, Age: $age, Email: $email";