이 글에서는 문자열에서 중국어, 영어, 숫자 문자 차단을 지정하는 PHP의 예를 주로 소개합니다. 또한 문자열에서 공백을 필터링하는 방법도 소개합니다.
개발 과정에서 우리가 종종 참조할 수 있습니다. 중국어와 영어 숫자를 가로채는 등의 문제가 발생하면 모두가 한자와 영어 숫자가 다르다는 것을 알고 있습니다. 그러면 우리는 시간 계산 변환 및 중국어와 영어 문자를 포함하여 프로젝트의 공통된 일부 기능을 작성합니다. 예를 들어, 중국어와 영어 기능을 가로채는 코드가 몇 줄 밖에 되지 않는 것 같습니다. 이제 간단한 코드를 알려드리겠습니다(로컬에서 실행해 본 것입니다). 궁금한 점이 있으면 조언을 주세요
$c = 'ddaabbccaa'; $d = '地球需要我们每个人的爱护'; $frist1 = mb_substr( $c, 0, 1 ,"UTF-8"); // d $delete_last1 = mb_substr($d, -1,1,"UTF-8"); // 护 echo $frist1.'+++'.$delete_last1.'<br/>'; // d+++护 $frist2 = mb_substr( $d, 0, 1 ,"UTF-8"); // 地 $delete_last2 = mb_substr($d, -1,1,"UTF-8"); // 护 echo $frist2.'+++'.$delete_last2.'<br/>'; // 地+++护 $e = '11aa22cc33'; $f = 'aa地球需要我们每个人的爱护'; $g = '地球需要我们每个人的爱护gg'; $h = '地球需要我们每个人的爱护'; $first3 = mb_substr( $e, 0, 1 ,"UTF-8"); // 1 $last3 = mb_substr( $f, 0, 1 ,"UTF-8"); // a $delete_last3 = mb_substr($f, -1,1,"UTF-8"); // 护 $delete_last4 = mb_substr($g, -1,1,"UTF-8"); // g $frist4 = mb_substr( $g, 0, 1 ,"UTF-8"); // 地 $delete_last5 = mb_substr($h, -1,1,"UTF-8"); // 护 echo $first3.'+++'.$last3.'---'.$delete_last3.'***'.$delete_last4.'&&&'.$frist4.'<br/>'; // 1+++a---护***g&&&地 echo $last3.'...'.$delete_last3.'<br/>'; // a...护 echo $frist4.'...'.$delete_last5.'<br/>'; // 地...护 // 这样不管字符串里是中英文数字等都是可以的无需判断,如: ”地...护“ 或者 “地...” 或者 “...护”
문자열의 시작과 끝에서 중국어 및 영어 공백을 제거하는 방법:
function mbTrim($str) { return mb_ereg_replace('(^( | )+|( | )+$)', '', $str); }
다음 정기 확인에서는 다음을 포함하여 사용자가 입력한 연속 공백을 필터링합니다. 전각 공백과 반각 공백
$user = mb_ereg_replace('^( | )+', '', $user); $user = mb_ereg_replace('( | )+$', '', $user); $age = mb_ereg_replace('^( | )+', '', $age); $age = mb_ereg_replace('( | )+$', '', $age); $method = mb_ereg_replace('^( | )+', '', $method); $method = mb_ereg_replace('( | )+$', '', $method); $address = mb_ereg_replace('^( | )+', '', $address); $address = mb_ereg_replace('( | )+$', '', $address);
위 내용은 PHP에서 특정 문자열의 영어나 숫자를 가로채는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!