
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