2016-11-21 1 views
-1

악센트 부호가있는 문자가 포함 된 문자열을 대체했습니다. 나는 이미 정규화기를 사용하여 동일한 인코딩을 가지고 있으며 출력용으로 필요하기 때문에 발음 구별 기호를 제거 할 수 없습니다. 내 코드 :php 코드의 악센트 부호가있는 문자로 문자열 변이

$word = array("bā","ba"); 

for($i=0;$i<count($word);$i++) 
{ 

    $accented = array("ā","ē","ī","ō","ū"); 

    $last = substr($word[$i],-1); 


    if ( in_array($last,$accented)) { // replacement of the array with the accented letters 
     $word[$i] = rtrim("x",$word[$i]); 
    } 



} 

악센트 부호가있는 문자로 작동하도록 코드를 수정하려면 어떻게해야합니까?

+1

확인 될 것입니다. 너의 질문은 뭐니? –

+0

관련성이 무엇입니까? 데이터베이스 삽입 또는 ??? –

+0

@FelippeDuarte 게시물 편집 –

답변

2

사용 mb_substr :

$last = mb_substr($word[$i],-1); 

그것은 accenteded 문자로 제대로 작동합니다.

출력

Array (
    [0] => x 
    [1] => bam 
) 
관련 문제