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을 반환하고, 그렇지 않으면 <0
echo strcmp($str1, $str2) == 0 ? '相等' : '不相等', '<br>';
//2를 반환합니다. strncmp( $str, $str2, $n): 시작 부분에 지정된 길이가 같은지 비교
echo strncmp($str1, $str2, 3) == 0 ? '相等' : '不相等', '<br>';
//3.strcasecmp($str1, $str2): 대소문자를 구분하지 않는 문자열 비교, 같으면 0을 반환, 보다 크면 >0을 반환하고, 그렇지 않으면 <0
echo strcasecmp($str1, $str2) == 0 ? '相等' : '不相等', '<br>';
//4를 반환합니다.strncasecmp($str1, $str2): 시작 부분에 지정된 길이가 동일한지 여부를 대소문자를 구분하지 않는 비교
echo strncasecmp($str1, $str2,3) == 0 ? '相等' : '不相等', '<br>';
//5입니다. strspn($str, $mark, $start, $length):
//지정된 문자 집합에 문자열의 모든 문자가 존재하는 첫 번째 하위 문자열의 길이를 계산합니다.
//$str1: 문자열이 될 문자열 비교, $mark: 집합과 유사, 일치 항목 수 반환
echo strspn('15705519989', '1234567890'),'<br>'; //返回11
//비교 시작 위치와 길이를 지정할 수 있습니다.
echo strspn('15705519989', '1234567890', 4, 4),'<br>';//返回4
//$str의 첫 번째 하위 문자열만 비교하고 다음 항목은 모두 무시합니다. , return 11
echo strspn('15705519989 18955123344 111abc', '1234567890'),'<br>';
//Return 3, 왜냐하면 첫 번째 문자열에서는 처음 3개만 숫자 set
echo strspn('157php 18955123344 111abc', '1234567890'),'<br>';
에 속하는 데이터이기 때문입니다.//예를 들어 휴대폰 번호는 순수 숫자 문자열이어야 하고 사용자는 순수 숫자 문자열을 입력해야 합니다
$phone = '13899886767';
// $phone = '1389988php6767';
$mark = '0123456789';
//분석, 정확하게 일치하면 strspn()은 11을 반환해야 합니다. 휴대폰 번호가 정확히 동일한 11이기 때문입니다. to strlen($phone)
echo strlen($phone)==strspn($phone, $mark) ? '全数字' : '必须全为数字';
//strspn(substr ($subject, $start, $length), $mask)
//6.strcspn()과 strspn()은 정확히 반대 기능을 가지고 있습니다. 예시를 통해 확인하실 수 있습니다

핫 AI 도구

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

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP에서는 ord() 함수를 사용하여 문자를 ASCII 코드로 변환할 수 있습니다. 이 함수는 단일 문자 또는 문자열의 첫 번째 문자의 ASCII 값을 반환할 수 있으며 변환 결과는 정수 형식으로 표시됩니다. 구문 "ord(문자열)", 매개변수 "string"은 생략할 수 없으며 ASCII 값을 가져올 문자열(또는 단일 문자)입니다.

PHP 문자열에서 특정 문자를 널 문자로 바꾸는 방법에는 두 가지가 있습니다. 1. str_replace() 함수를 사용하여 지정된 문자를 널 문자로 바꾸려면 첫 번째 매개변수만 지정된 문자로 설정하면 됩니다. 두 번째 매개변수를 null 문자로 설정합니다. 구문 "str_replace("specified Character","", $str)" 2. 정규식과 함께 preg_replace() 함수를 사용하여 지정된 문자를 일치시키고 이를 null 문자로 바꿉니다. 구문 " preg_replace('/지정된 문자/', "",$str)".

두 가지 제거 방법: 1. preg_replace()를 사용하여 정규식을 실행하여 모든 대문자를 검색하고 이를 null 문자로 바꿉니다. 구문은 "preg_replace('/[A-Z]/','',$str)"입니다. 2. preg_filter()를 사용하여 정규식을 실행하여 모든 대문자를 검색하고 이를 빈 문자로 바꿉니다. 구문은 "preg_filter('/[A-Z]/','',$str)"입니다.

두 가지 방법: 1. 일반 필터 문자열과 함께 preg_match_all()을 사용합니다. 구문은 "preg_match_all("/[\x{4e00}-\x{9fff}]+/u","$str",$arr);"입니다. ;2. 문자열에서 중국어가 아닌 문자를 정기적으로 검색하여 preg_replace()를 사용하고 이를 빈 문자로 바꿉니다. 구문은 "preg_replace("/[^\x{4E00}-\x{9FFF}]+/u입니다. ",'',$str)".

PHP는 웹 애플리케이션을 개발하는 데 자주 사용되는 형식화된 프로그래밍 언어입니다. 웹 개발 중에 문자열에서 특정 문자를 제거하거나 문자열에 숫자나 문자를 유지하는 등 문자열에 대한 다양한 작업을 수행해야 할 수 있습니다. 이 기사에서는 PHP에서 문자열의 왼쪽이나 오른쪽에 있는 특정 문자를 제거하는 방법에 중점을 둘 것입니다.

PHP는 매우 인기 있는 프로그래밍 언어이며 동적 웹 사이트를 구축하는 데 선호되는 도구 중 하나입니다. PHP 개발에서는 종종 문자열을 조작해야 하는 경우가 있는데, 일반적인 요구 사항 중 하나는 문자열에서 큰따옴표를 제거하는 것입니다. 이 기사에서는 PHP 문자열에서 큰따옴표를 제거하는 몇 가지 방법을 소개합니다.

PHP 문자열 구분 기호에는 두 가지 유형이 있습니다. 1. Heredoc 구분 기호. "<<<" 연산자 뒤에는 식별자를 제공해야 하며 그 뒤에 줄 바꿈, 문자열 자체가 오고 마지막으로 이전에 정의된 식별자를 사용해야 합니다. 종료 신호로. 2. Nowdoc 구분 기호 "<<<" 연산자 뒤에는 작은따옴표로 묶인 식별자를 제공해야 하며 그 뒤에 줄 바꿈, 문자열 자체가 오고 마지막으로 이전에 정의된 식별자를 끝 표시로 사용해야 합니다.

3가지 변환 방법: 1. decex() 함수를 사용하여 10진수를 16진수 문자열로 변환합니다. 구문은 "dechex(지정된 데이터 값);"입니다. 2. base_convert() 함수를 사용하여 기본 값을 16진수 문자열로 변환합니다. 구문은 "base_convert(데이터 값, 원래 기본, 16);"입니다. 3. bin2hex() 함수를 사용하여 "bin2hex(데이터 값)" 구문을 사용하여 ASCII 문자 문자열을 16진수 문자열로 변환합니다.