при условии, что у нас есть это регулярное выражение:
preg_match('/\b(xbox|xbox360|360|pc|ps3|wii)\b/i' , $string, $matches);
сейчас, всякий раз, когда регулярное выражение соответствует ex. один из трех методов xbox (xbox | xbox360 | 360) , $matches
, должен возвращать только XBOX
, если это возможно продолжать работать в preg_match()
контекст или я должен использовать какой-то другой метод?
спасибо заранее.
РЕДАКТИРОВАНИЕ:
Я действительно делаю это так:
$x = array('xbox360','xbox','360');
if( preg_match('/\b(xbox360|xbox|360|pc|ps3)\b/i', $s, $m ) ) {
$t = $m[0];
}
if ( in_array($t,$x) ) {
$t = 'XBOX';
}
Мне интересно, есть ли другой путь!