<?php
function parseTicketName($ticketName) {
preg_match('/^([[:alpha:]]{2})([[:alpha:]]+)([b|f])([[:digit:]]+)$/', $ticketName, $matches);
return array(
'system' => $matches[1],
'project' => $matches[2],
'ticket_id' => $matches[3]
);
}
// 2 first characters is system, then the next letters are project name and the numbers are the ticket id
$s = "ASFXB10";
var_dump(parseTicketName($s));
Warning: Undefined array key 1 in /in/O0cA2 on line 6
Warning: Undefined array key 2 in /in/O0cA2 on line 7
Warning: Undefined array key 3 in /in/O0cA2 on line 8
array(3) {
["system"]=>
NULL
["project"]=>
NULL
["ticket_id"]=>
NULL
}
Notice: Undefined offset: 1 in /in/O0cA2 on line 6
Notice: Undefined offset: 2 in /in/O0cA2 on line 7
Notice: Undefined offset: 3 in /in/O0cA2 on line 8
array(3) {
["system"]=>
NULL
["project"]=>
NULL
["ticket_id"]=>
NULL
}
Notice: Undefined offset: 1 in /in/O0cA2 on line 6
Notice: Undefined offset: 2 in /in/O0cA2 on line 7
Notice: Undefined offset: 3 in /in/O0cA2 on line 8
array(3) {
["system"]=>
NULL
["project"]=>
NULL
["ticket_id"]=>
NULL
}