찾다
헤드라인PHP 문자열 함수 (2): 비교 연산

* 1.strcmp($str1, $str2): 바이너리 안전 문자열 비교

* 2.strncmp($str1, $str2, $length): 처음에 지정한 길이가 같은지 비교

* 3. strcasecmp( $str1, $str2): 바이너리 안전 문자열 비교, 대소문자 구분 안함

* 4.strncasecmp($str1, $str2): 바이너리 안전 문자열 비교, 대소문자 구분 안함

* 5.strspn($str , $mark,$start,$length): 일치하는 마스크의 시작 부분 문자열 길이를 가져옵니다

* 6.strcspn($str,$mark,$start,$length): 일치하지 않는 마스크의 시작 부분 문자열 가져오기 마스크 초기 하위 문자열의 길이

$str1 = 'php中文网';
$str2 = 'PHP中文网';

//1.strcmp($str1, $str2): 문자열 비교, 같으면 0을 반환하고, 크면 >0을 반환하고, 그렇지 않으면

echo strcmp($str1, $str2) == 0 ? &#39;相等&#39; : &#39;不相等&#39;, &#39;<br>&#39;;

//2를 반환합니다. strncmp( $str, $str2, $n): 시작 부분에 지정된 길이가 같은지 비교

echo strncmp($str1, $str2, 3) == 0 ? &#39;相等&#39; : &#39;不相等&#39;, &#39;<br>&#39;;

//3.strcasecmp($str1, $str2): 대소문자를 구분하지 않는 문자열 비교, 같으면 0을 반환, 보다 크면 >0을 반환하고, 그렇지 않으면

echo strcasecmp($str1, $str2) == 0 ? &#39;相等&#39; : &#39;不相等&#39;, &#39;<br>&#39;;

//4를 반환합니다.strncasecmp($str1, $str2): 시작 부분에 지정된 길이가 동일한지 여부를 대소문자를 구분하지 않는 비교

echo strncasecmp($str1, $str2,3) == 0 ? &#39;相等&#39; : &#39;不相等&#39;, &#39;<br>&#39;;

//5입니다. strspn($str, $mark, $start, $length):

//지정된 문자 집합에 문자열의 모든 문자가 존재하는 첫 번째 하위 문자열의 길이를 계산합니다.

//$str1: 문자열이 될 문자열 비교, $mark: 집합과 유사, 일치 항목 수 반환

echo strspn(&#39;15705519989&#39;, &#39;1234567890&#39;),&#39;<br>&#39;;  //返回11

//비교 시작 위치와 길이를 지정할 수 있습니다.

echo strspn(&#39;15705519989&#39;, &#39;1234567890&#39;, 4, 4),&#39;<br>&#39;;//返回4

//$str의 첫 번째 하위 문자열만 비교하고 다음 항목은 모두 무시합니다. , return 11

echo strspn(&#39;15705519989 18955123344 111abc&#39;, &#39;1234567890&#39;),&#39;<br>&#39;;

//Return 3, 왜냐하면 첫 번째 문자열에서는 처음 3개만 숫자 set

echo strspn(&#39;157php 18955123344 111abc&#39;, &#39;1234567890&#39;),&#39;<br>&#39;;

에 속하는 데이터이기 때문입니다.//예를 들어 휴대폰 번호는 순수 숫자 문자열이어야 하고 사용자는 순수 숫자 문자열을 입력해야 합니다

$phone = &#39;13899886767&#39;;

// $phone = '1389988php6767';

$mark = &#39;0123456789&#39;;

//분석, 정확하게 일치하면 strspn()은 11을 반환해야 합니다. 휴대폰 번호가 정확히 동일한 11이기 때문입니다. to strlen($phone)

echo strlen($phone)==strspn($phone, $mark) ? &#39;全数字&#39; : &#39;必须全为数字&#39;;

//strspn(substr ($subject, $start, $length), $mask)

//6.strcspn()과 strspn()은 정확히 반대 기능을 가지고 있습니다. 예시를 통해 확인하실 수 있습니다

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는