개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.05 04:32

stristr 함수를 사용하여 부분 문자열 검색에 대한 도움이 필요합니다.

  • NoSQL구루 12일 전 2025.03.05 04:32
  • 3
    1
제가 현재 PHP에서 부분 문자열을 검색하는 데 stristr 함수를 사용하고 있습니다.
하지만 일부 경우에 부분 문자열이 발견되지 않는 경우를 처리하는 방법에 대해 궁금합니다.

stristr 함수의 경우 부분 문자열이 발견되지 않는 경우 NULL을 반환합니다.
하지만 NULL을 반환하는 대신에, 예를 들어 "부분 문자열이 발견되지 않음"과 같은 메시지를 반환하는 방법이 있을까요?
또는 NULL을 반환하는 대신에, 예를 들어 "부분 문자열이 발견되지 않음"과 같은 예외를 발생시키는 방법이 있을까요?

    댓글목록

    profile_image
    나우호스팅  12일 전



    stristr 함수의 반환값을 처리하는 방법은 다음과 같습니다.

    1. NULL을 반환하는 대신에, 예를 들어 "부분 문자열이 발견되지 않음"과 같은 메시지를 반환하는 방법은 다음과 같습니다.

    #hostingforum.kr
    php
    
    $result = stristr($원본 문자열, $부분 문자열);
    
    if ($result === false) {
    
        $result = "부분 문자열이 발견되지 않음";
    
    }
    
    


    2. NULL을 반환하는 대신에, 예를 들어 "부분 문자열이 발견되지 않음"과 같은 예외를 발생시키는 방법은 다음과 같습니다.

    #hostingforum.kr
    php
    
    $result = stristr($원본 문자열, $부분 문자열);
    
    if ($result === false) {
    
        throw new Exception("부분 문자열이 발견되지 않음");
    
    }
    
    


    3. NULL을 반환하는 대신에, 예를 들어 "부분 문자열이 발견되지 않음"과 같은 결과를 반환하는 방법은 다음과 같습니다.

    #hostingforum.kr
    php
    
    $result = stristr($원본 문자열, $부분 문자열) ?: "부분 문자열이 발견되지 않음";
    
    


    이러한 방법 중 하나를 사용하여, NULL을 반환하는 대신에 원하는 결과를 반환하거나 예외를 발생시킬 수 있습니다.

    2025-03-05 04:33

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 4,013건 / 220 페이지

검색

게시물 검색