preg_replace 또는 str_replace 함수를 사용하지 않고 PHP를 사용하여 ½ ´ ¤ £ € ¨ 다음 문자를 제거합니다.
P粉163465905
P粉163465905 2023-09-12 20:08:13
0
1
535

해결해야 할 문제가 있습니다. 데이터가 양식 입력에서 오기 때문에 문자를 미리 결정할 수 없기 때문에 preg_replace 或 str_replace를 사용할 수 없습니다.

이 문자를 $name "Test ½ ´ ¤ £ € ¨" ½ ´ ¤ £ € ¨;

에서 제거하려고 했습니다.

프런트 엔드도 마찬가지입니다. 문자를 미리 지정할 수 없습니다

아래 방법을 시도했지만 아무 효과가 없었습니다

으아악

나의 이상적인 출력은 Test

입니다.
P粉163465905
P粉163465905

모든 응답(1)
P粉731861241

언제든지 문자열의 문자를 반복할 수 있습니다. 하지만 주의하세요. PHP는 기본적으로 유니코드를 지원하지 않습니다.

으아악

이렇게 하면 사용자가 제공한 문자열의 멀티바이트 문자를 반복하여 원하는 대로 수행할 수 있습니다. 이 예에서는 언급한 문자를 생략하고 결과 문자열을 작성합니다. (디버깅되지 않았습니다. 죄송합니다.)

(IMHO, 문자열 대체 기능을 피하는 이유는 아마도 잘못된 것 같습니다. 정규식 문자 클래스를 사용하면 다음과 같은 이점이 있습니다. 정규식 작성자는 유니코드가 포함된 많은 이상한 경우를 해결했습니다. 사람들을 불안하게 만드는 많은 상황)

.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿