2009-06-04 2 views
-1

두 조건 모두 false를 반환합니다. 어떻게 구분할 수 있습니까?preg_replace()가 start와 일치하지 않거나 일치하는지 어떻게 알 수 있습니까?

세 번째 매개 변수를 사용하지 않고 완료 할 수 있습니까?

+1

몇 가지 예제 코드를 제공 할 수 있습니까? 정말 preg_replace()에 대해 이야기하고 있습니까? 세 번째 매개 변수는 필요한 제목입니다. PHP 설명서에 따르면 preg_replace()는 false를 반환하지는 않지만 오류가 발생하면 null, 일치하지 않는 경우 원본 제목, 일치하는 항목이 발견되면 수정 된 제목을 반환합니다. – Matthew

답변

0

아마도 여기에 몇 가지 샘플 코드를 넣을 수 있지만, 수행 된 대체 횟수 인 $count의 다섯 번째 인수를 살펴볼 수 있습니다.

0

strpos은 'needle'이 '건초 더미'의 맨 처음과 일치하는 경우 0과 일치하지 않으면 false를 반환하고 0은 바늘을 반환합니다. 명시 적으로 삼중 등호 연산자를 확인해야합니다, 그래서 이들은 모두 'falsey'값은 다음과 같습니다

if (strpos($haystack, $needle) === false) { 
    // $needle NOT found in $haystack. 
} else { 
    // $needle was found in $haystack. 
} 
0

preg_replace이다 여러 참조를 가질 수 있습니다, 그래서 당신은 /^(.){min,max}처럼 당신에게 첫 번째 참조 뭔가를 한 경우 분/최대 당신을이다 최소/최대 글자 수를 입력하면 일치 항목이 \\ 1이되고 다음 괄호 세트가 \\ 2가됩니다.

추가 정보가 없으면이 해결책이나 다른 해결책이 효과가 있는지 알기가 어렵습니다.

0

검색 문자열이 포함 된 임시 변수를 만듭니다.

교체 후 새 문자열 == temp var인지 확인하십시오.

동등한 경우 false를 반환하고 그렇지 않으면 true를 반환합니다.

관련 문제