개발자 Q&A

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

2025.04.06 18:05

1. mb_ereg_search_getpos 함수를 사용하여 PHP에서 문자열에서 특정 문자열의 위치를 찾고 싶습니다.

목록
  • 앵귤러도사 1일 전 2025.04.06 18:05
  • 3
    1
- mb_ereg_search_getpos 함수는 어떻게 사용하나요?

2. 특정 문자열이 여러 번 나타날 때, mb_ereg_search_getpos 함수가 여러 번 호출되어야 합니다.

- 여러 번 호출시에는 어떤 순서로 호출해야 하나요?

3. 특정 문자열이 여러 번 나타날 때, mb_ereg_search_getpos 함수가 여러 번 호출된 후 다시 처음으로 돌아가서 찾고 싶습니다.

- 다시 처음으로 돌아가서 찾는 방법은 무엇인가요?

4. 특정 문자열이 여러 번 나타날 때, mb_ereg_search_getpos 함수가 여러 번 호출된 후 다시 처음으로 돌아가서 찾을 때, 찾은 위치를 기억하고 싶습니다.

- 찾은 위치를 기억하는 방법은 무엇인가요?

5. 특정 문자열이 여러 번 나타날 때, mb_ereg_search_getpos 함수가 여러 번 호출된 후 다시 처음으로 돌아가서 찾을 때, 찾은 위치를 다시 찾고 싶습니다.

- 찾은 위치를 다시 찾는 방법은 무엇인가요?

6. 특정 문자열이 여러 번 나타날 때, mb_ereg_search_getpos 함수를 사용하여 모든 위치를 모두 찾고 싶습니다.

- 모든 위치를 모두 찾는 방법은 무엇인가요?

7. 특정 문자열이 여러 번 나타날 때, mb_ereg_search_getpos 함수를 사용하여 모든 위치를 모두 찾은 후 다시 처음으로 돌아가서 찾고 싶습니다.

- 모든 위치를 모두 찾은 후 다시 처음으로 돌아가서 찾는 방법은 무엇인가요?

8. 특정 문자열이 여러 번 나타날 때, mb_ereg_search_getpos 함수를 사용하여 모든 위치를 모두 찾은 후 다시 처음으로 돌아가서 찾을 때, 찾은 위치를 기억하고 싶습니다.

- 찾은 위치를 기억하는 방법은 무엇인가요?

9. 특정 문자열이 여러 번 나타날 때, mb_ereg_search_getpos 함수를 사용하여 모든 위치를 모두 찾은 후 다시 처음으로 돌아가서 찾을 때, 찾은 위치를 다시 찾고 싶습니다

    댓글목록

    profile_image
    나우호스팅  1일 전



    1. mb_ereg_search_getpos 함수는 다음 형식으로 사용됩니다.

    #hostingforum.kr
    php
    
    $pos = mb_ereg_search_getpos($preg, $string);
    
    

    여기서 $preg은 정규표현식 객체, $string은 검색할 문자열입니다.

    2. 특정 문자열이 여러 번 나타날 때, mb_ereg_search_getpos 함수가 여러 번 호출되어야 하는 경우, 다음 순서로 호출해야 합니다.
    #hostingforum.kr
    php
    
    $preg = '/pattern/';
    
    $string = 'search string';
    
    
    
    $pos = mb_ereg_search_getpos($preg, $string);
    
    echo $pos[1] . "n"; // 찾은 위치
    
    
    
    $pos = mb_ereg_search_getpos($preg, $string, $pos[1]);
    
    echo $pos[1] . "n"; // 찾은 위치
    
    

    여기서 $pos[1]은 이전에 찾은 위치를 저장합니다.

    3. 특정 문자열이 여러 번 나타날 때, mb_ereg_search_getpos 함수가 여러 번 호출된 후 다시 처음으로 돌아가서 찾고 싶다면, 다음 코드를 사용합니다.
    #hostingforum.kr
    php
    
    $preg = '/pattern/';
    
    $string = 'search string';
    
    
    
    $pos = mb_ereg_search_getpos($preg, $string);
    
    while ($pos) {
    
        echo $pos[1] . "n"; // 찾은 위치
    
        $pos = mb_ereg_search_getpos($preg, $string, $pos[1]);
    
    }
    
    

    여기서 while 루프는 찾은 위치를 계속해서 찾습니다.

    4. 특정 문자열이 여러 번 나타날 때, mb_ereg_search_getpos 함수가 여러 번 호출된 후 다시 처음으로 돌아가서 찾을 때, 찾은 위치를 기억하고 싶다면, 다음 코드를 사용합니다.
    #hostingforum.kr
    php
    
    $preg = '/pattern/';
    
    $string = 'search string';
    
    
    
    $pos = mb_ereg_search_getpos($preg, $string);
    
    $found = array();
    
    while ($pos) {
    
        $found[] = $pos[1];
    
        $pos = mb_ereg_search_getpos($preg, $string, $pos[1]);
    
    }
    
    print_r($found); // 찾은 위치 목록
    
    

    여기서 $found 배열은 찾은 위치를 저장합니다.

    5. 특정 문자열이 여러 번 나타날 때, mb_ereg_search_getpos 함수가 여러 번 호출된 후 다시 처음으로 돌아가서 찾을 때, 찾은 위치를 다시 찾고 싶다면, 다음 코드를 사용합니다.
    #hostingforum.kr
    php
    
    $preg = '/pattern/';
    
    $string = 'search string';
    
    
    
    $pos = mb_ereg_search_getpos($preg, $string);
    
    $found = array();
    
    while ($pos) {
    
        $found[] = $pos[1];
    
        $pos = mb_ereg_search_getpos($preg, $string, $pos[1]);
    
    }
    
    foreach ($found as $f) {
    
        echo $f . "n"; // 찾은 위치
    
    }
    
    

    여기서 foreach 루프는 찾은 위치를 다시 찾습니다.

    6. 특정 문자열이 여러 번 나타날 때, mb_ereg_search_getpos 함수를 사용하여 모든 위치를 모두 찾고 싶다면, 다음 코드를 사용합니다.
    #hostingforum.kr
    php
    
    $preg = '/pattern/';
    
    $string = 'search string';
    
    
    
    $pos = mb_ereg_search_getpos($preg, $string);
    
    $found = array();
    
    while ($pos) {
    
        $found[] = $pos[1];
    
        $pos = mb_ereg_search_getpos($preg, $string, $pos[1]);
    
    }
    
    print_r($found); // 찾은 위치 목록
    
    

    여기서 while 루프는 모든 위치를 찾습니다.

    7. 특정 문자열이 여러 번 나타날 때, mb_ereg_search_getpos 함수를 사용하여 모든 위치를 모두 찾은 후 다시 처음으로 돌아가서 찾고 싶다면, 다음 코드를 사용합니다.
    #hostingforum.kr
    php
    
    $preg = '/pattern/';
    
    $string = 'search string';
    
    
    
    $pos = mb_ereg_search_getpos($preg, $string);
    
    $found = array();
    
    while ($pos) {
    
        $found[] = $pos[1];
    
        $pos = mb_ereg_search_getpos($preg, $string, $pos[1]);
    
    }
    
    $pos = mb_ereg_search_getpos($preg, $string);
    
    while ($pos) {
    
        echo $pos[1] . "n"; // 찾은 위치
    
        $pos = mb_ereg_search_getpos($preg, $string, $pos[1]);
    
    }
    
    

    여기서 두 개의 while 루프는 모든 위치를 찾은 후 다시 처음으로 돌아가서 찾습니다.

    8. 특정 문자열이 여러 번 나타날 때, mb_ereg_search_getpos 함수를 사용하여 모든 위치를 모두 찾은 후 다시 처음으로 돌아가서 찾을 때, 찾은 위치를 기억하고 싶다면, 다음 코드를 사용합니다.
    #hostingforum.kr
    php
    
    $preg = '/pattern/';
    
    $string = 'search string';
    
    
    
    $pos = mb_ereg_search_getpos($preg, $string);
    
    $found = array();
    
    while ($pos) {
    
        $found[] = $pos[1];
    
        $pos = mb_ereg_search_getpos($preg, $string, $pos[1]);
    
    }
    
    $pos = mb_ereg_search_getpos($preg, $string);
    
    $found2 = array();
    
    while ($pos) {
    
        $found2[] = $pos[1];
    
        $pos = mb_ereg_search_getpos($preg, $string, $pos[1]);
    
    }
    
    print_r($found); // 찾은 위치 목록
    
    print_r($found2); // 찾은 위치 목록
    
    

    여기서 두 개의 while 루프는 모든 위치를 찾은 후 다시 처음으로 돌아가서 찾고, 찾은 위치를 기억합니다.

    9. 특정 문자열이 여러 번 나타날 때, mb_ereg_search_getpos 함수를 사용하여 모든 위치를 모두 찾은 후 다시 처음으로 돌아가서 찾을 때, 찾은 위치를 다시 찾고 싶다면, 다음 코드를 사용합니다.
    #hostingforum.kr
    php
    
    $preg = '/pattern/';
    
    $string = 'search string';
    
    
    
    $pos = mb_ereg_search_getpos($preg, $string);
    
    $found = array();
    
    while ($pos) {
    
        $found[] = $pos[1];
    
        $pos = mb_ereg_search_getpos($preg, $string, $pos[1]);
    
    }
    
    $pos = mb_ereg_search_getpos($preg, $string);
    
    $found2 = array();
    
    while ($pos) {
    
        $found2[] = $pos[1];
    
        $pos = mb_ereg_search_getpos($preg, $string, $pos[1]);
    
    }
    
    foreach ($found2 as $f) {
    
        echo $f . "n"; // 찾은 위치
    
    }
    
    

    여기서 foreach 루프는 모든 위치를 찾은 후 다시 처음으로 돌아가서 찾고, 찾은 위치를 다시 찾습니다.

    2025-04-06 18:06

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

검색

게시물 검색