현재 위치: > 최신 기사 목록> Stripos 및 Ternary 운영자를 사용하여 간결한 판단을 구성하십시오

Stripos 및 Ternary 운영자를 사용하여 간결한 판단을 구성하십시오

M66 2025-06-02

PHP 프로그래밍에서 문자열 처리 및 조건부 판단 구현은 매우 일반적인 작업입니다. 이 기사에서는 Stripos 기능과 3 원 운영자의 두 가지 유틸리티 도구를 소개하고 간결하고 효율적인 코드를 작성하기 위해 어떻게 사용될 수 있는지 보여줍니다.

Stripos는 무엇입니까?

Stripos 는 PHP에서 문자열에서 특정 세그먼트 문자열의 첫 번째 발생을 찾는 기능입니다. Strpos 와 달리 Strpos대소 문자를 사용하지 않습니다 .

문법:

 stripos(string $haystack, mixed $needle, int $offset = 0): int|false
  • $ Haystack : 검색 할 기본 문자열.

  • $ 바늘 : 찾을 수있는 서브 스트링.

  • $ 오프셋 : 선택한 매개 변수, 검색을 시작할 위치를 지정합니다.

서브 스트링이 발견되면 Stripos는 첫 번째 발생 위치 (0에서 시작)를 반환하고 발견되지 않으면 False를 반환합니다.

3 원 운영자는 무엇입니까?

Ternary Operator는 다음과 같이 형식으로 다음과 같이 간결한 글을 쓰는 방법입니다.

 상태 ? 표현1 : 표현2;

표현식 1을 반환합니다 1 조건이 참일 때; 그렇지 않으면 표현식 2를 반환합니다.

Stripos + Ternary 운영자 : 실제 예

우리는 Stripos 와 Ternary 운영자를 사용하여 간결한 현악 판결 로직을 달성 할 수 있습니다. 예를 들어 URL에 키워드 로그인이 포함되어 있는지 확인합니다.

 <?php
$url = "https://m66.net/user/login";

echo (stripos($url, 'login') !== false) 
    ? "로그인 페이지입니다。" 
    : "로그인 페이지가 아닙니다。";
?>

출력 결과 :

 로그인 페이지입니다。

여기서 우리는 Stripos ($ url, 'login')! == false를 사용하여 $ URL로그인이 포함되어 있는지 여부를 결정한 다음 Ternary 연산자를 사용하여 판단 결과에 따라 다른 콘텐츠를 출력합니다.

추가 응용 프로그램

방문자가 하위 도메인에서 나오는 지 여부를 결정하고 다른 상황에 따라 환영 메시지를 출력한다고 가정합니다.