2013-03-27 3 views
0

나는이 간단한 코드를 사용하여 악센트와 일부 단어를 매치해야하지만 필요하지는 않습니다. 어레이 ([0] => 배열 ([0] => BA ‰ LICA [1] => HOL)) 이유 : 이것은 코드정규 표현식 악센트가 표시되지 않습니다.

<? 
    $ab=("BÉLICA HOL"); 
    preg_match_all("/[A-ZÑÁÉÍÓÚ\.]+\b/", $ab,$match_mayusculas); 
    print_r($match_mayusculas); 

?> 

결과이된다?

만약 내가 이렇게하면 $ ab = utf8_decode ("BÉLICA HOL"); 결과는 Array ([0] => Array ([0] => B [1] => LICA [2] => HOL)) 내 실수는 어디에 있습니까?

정말 감사

+0

그리고 무엇을'utf8_decode ($ match_mayusculas [0] [0])'인쇄를 작동? – sp00m

+0

'preg_match_all ("/ [A-ZÑÁÉÍÓÚ \.] + \ b/u", $ ab, $ match_mayusculas), ' –

+0

/u? 이게 뭐야? – Nicopag

답변

0

이 utf8_decode ($ match_mayusculas [0] [0]) 감사 sp00m