What are some methods in PHP to extract information such as iPhone model number from user agents?

When working with user agents in PHP, you can use regular expressions to extract specific information such as iPhone model numbers. By identifying patterns in the user agent string that correspond to iPhone models, you can create a regular expression to capture this data. Once the model number is extracted, you can use it for further processing or display purposes.

$userAgent = $_SERVER['HTTP_USER_AGENT'];

// Regular expression to match iPhone model numbers
preg_match('/iPhone\s([0-9]{1,2},[0-9]{1})/', $userAgent, $matches);

if(isset($matches[1])){
    $iphoneModel = $matches[1];
    echo "iPhone Model Number: " . $iphoneModel;
} else {
    echo "iPhone model number not found.";
}