2011-04-21 11 views
1

내 substr 문자열의 끝에서 생성되는이 문자 을 어떻게 제거 할 수 있습니까?substr 문자열 끝에 remove을 제거하는 방법은 무엇입니까?

+1

해당 문자의 숫자 값을 알고 계십니까? – Jacob

+0

무엇? 누구? 어디 .. 우리는 더 많은 정보가 필요합니다 ... 어떤 문자열을 substr하려고합니까, 어떻게 substr을 사용합니까, 그것은 utf-8입니까? 유니 코드? 다른? – fingerman

+0

@fingerman, Headshota의 답변 (및 제 의견)을 참조하십시오. 일단 중요한 about에 대해 알고 나면 분명히 알 수 있습니다. – Arjan

답변

3

대신

mb_substr

+0

수정. 는 다음과 같이 지정된 [유니 코드 U + FFFD] (http://www.fileformat.info/info/unicode/char/fffd/index.htm)입니다. * 값이 알려지지 않았거나 나타낼 수없는 들어오는 문자를 바꾸는 데 사용됩니다. 유니 코드 *. 그래서,'substr'은 유니 코드 문자열에서 잘못 사용되었습니다. – Arjan

0

이 항상 존재 SUBSTR의 mb_substr 사용해보십시오? 다음 하위 문자열을 취할 때 길이에서 추가 -1을 할 수 있습니다.

+0

아니요, 항상 존재하는 것은 아니며, 현저한 차이가없는 일부 문자열에 나타납니다. – EnexoOnoma

0

그러면 마지막 문자가 $mystr에서 제거됩니다.

$newstr = substr($mystr, 0, -1); 
관련 문제