PHP 프로그래밍에서 문자열 처리 및 조건부 판단 구현은 매우 일반적인 작업입니다. 이 기사에서는 Stripos 기능과 3 원 운영자의 두 가지 유틸리티 도구를 소개하고 간결하고 효율적인 코드를 작성하기 위해 어떻게 사용될 수 있는지 보여줍니다.
Stripos 는 PHP에서 문자열에서 특정 세그먼트 문자열의 첫 번째 발생을 찾는 기능입니다. Strpos 와 달리 Strpos 는 대소 문자를 사용하지 않습니다 .
문법:
stripos(string $haystack, mixed $needle, int $offset = 0): int|false
$ Haystack : 검색 할 기본 문자열.
$ 바늘 : 찾을 수있는 서브 스트링.
$ 오프셋 : 선택한 매개 변수, 검색을 시작할 위치를 지정합니다.
서브 스트링이 발견되면 Stripos는 첫 번째 발생 위치 (0에서 시작)를 반환하고 발견되지 않으면 False를 반환합니다.
Ternary Operator는 다음과 같이 형식으로 다음과 같이 간결한 글을 쓰는 방법입니다.
상태 ? 표현1 : 표현2;
표현식 1을 반환합니다 1 조건이 참일 때; 그렇지 않으면 표현식 2를 반환합니다.
우리는 Stripos 와 Ternary 운영자를 사용하여 간결한 현악 판결 로직을 달성 할 수 있습니다. 예를 들어 URL에 키워드 로그인이 포함되어 있는지 확인합니다.
<?php
$url = "https://m66.net/user/login";
echo (stripos($url, 'login') !== false)
? "로그인 페이지입니다。"
: "로그인 페이지가 아닙니다。";
?>
로그인 페이지입니다。
여기서 우리는 Stripos ($ url, 'login')! == false를 사용하여 $ URL 에 로그인이 포함되어 있는지 여부를 결정한 다음 Ternary 연산자를 사용하여 판단 결과에 따라 다른 콘텐츠를 출력합니다.
방문자가 하위 도메인에서 나오는 지 여부를 결정하고 다른 상황에 따라 환영 메시지를 출력한다고 가정합니다.