PHP - preg_match - Bir eşleşen elemana keyfi değer atamak

0 Cevap php

Bu regex var varsayarak:

preg_match('/\b(xbox|xbox360|360|pc|ps3|wii)\b/i' , $string, $matches);

Şimdi, ne zaman eski için regex maç. one of the three xbox methods (xbox|xbox360|360), $matches, dönmelidir sadece XBOX

Bu mümkün preg_match() bağlamda çalışmaya devam ediyor ya da ben başka bir yöntemi kullanmak gerekir?

şimdiden teşekkür bulunuyor.

EDITED:

im aslında bu gibi yapıyor:

$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';
}

Başka bir yolu olup olmadığını merak ediyorum!

0 Cevap