> 백엔드 개발 > PHP 튜토리얼 > PHP는 문자 유형을 결정합니다. PHP는 파일에서 일치하는 조건 문자열을 읽습니다.

PHP는 문자 유형을 결정합니다. PHP는 파일에서 일치하는 조건 문자열을 읽습니다.

WBOY
풀어 주다: 2016-07-28 08:29:57
원래의
1237명이 탐색했습니다.

사례 설명:

텍스트 파일(input.txt)에서 다음 조건을 충족하는 모든 문자를 찾습니다.

1은 소문자이고

2. 양쪽에 대문자 3개만 있습니다(줄 바꿈 고려). 예를 들어 xAAAbAAAd의 b

먼저 동일한 디렉터리에 input.txt

를 만든 다음 영어를 입력합니다. 문자(정규 또는 불규칙일 수 있음)

예:

asadfsaxAAAbAAAdRYTaASD
로그인 후 복사

다른 PHP 파일 만들기

코드는 다음과 같습니다.

<?php 
header(&#39;content-type:text/html;charset=utf8 &#39;);

function getLower($data){
    $length = strlen($data)-1;
    $str = &#39;&#39;;
    for ($i=0;$i<$length;$i++){
        $flag = true;
        if(!isUpper($data[$i])){//当前为小写 成立
            if($i == 3){
                $flag = getFlag($data,$i);
                //如果后第四个是大写 不成立
                if(isUpper($data[$i+4])){
                    $flag = false;
                }
            }else if($i == $length-3){
                $flag = getFlag($data,$i);
                //如果前第四个是大写 不成立
                if(isUpper($data[$i-4])){
                    $flag = false;
                }
            }else if($i>3 && $i<$length-3){
                $flag = getFlag($data,$i);
                //如果前||后第四个有一个是大写就不成立
                if(isUpper($data[$i+4]) || isUpper($data[$i-4])){
                    $flag = false;
                }
            }else{
                $flag = false;
            }
            if($flag){
                @$str .= $data[$i];
            }
        }
    }
    return $str;
}
//公共当前字符的前三后和三个
function getFlag($data,$i){
    $flag = true;
    for($j=$i-3;$j<=$i+3;$j++){
        if($j != $i){
           //如果有一个是小写就不成立
           if(!isUpper($data[$j])){
              $flag = false;
           }
        }
    }
    return $flag;
}
/* 判断是否是大写字母*/
 
function isUpper($s){
    if(@ord($s) < 97){
        return true;
    }else{
        return false;
    }
}
$res ='';
$d=file_get_contents('input.txt');
$res = getlower(str_replace("\r\n","",$d));
echo $res;
로그인 후 복사

효과는 다음과 같습니다(브라우저 출력):

bda
로그인 후 복사

위에서는 문자 유형을 결정하는 PHP를 소개합니다. PHP는 문자 유형을 결정하기 위해 PHP의 내용을 포함하여 파일에서 일치 조건 문자열을 읽습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿