PHP-Code:
<?php
function f($str)
{
$lastSixBytes = substr($str, -6);
$value = null;
$pattern = '/\AA[0-9]{2}B[0-9]{2}\z/';
// Delimiters: <http://php.net/manual/en/regexp.reference.delimiters.php>
// `\A` und `\z`: <http://php.net/manual/en/regexp.reference.escape.php>
if (preg_match($pattern, $lastSixBytes) === 1) {
$value = $lastSixBytes;
$str = trim(substr($str, 0, -6));
}
return array($value, $str);
}
$str = 'Ich sende dir A00B20';
list($str1, $str) = f($str);
var_dump($str1, $str);
// string(6) "A00B20"
// string(13) "Ich sende dir"
Einen Kommentar schreiben: