예
횟수 카운트 "world" 문자열에서 발생합니다
<?php
echo substr_count("Hello world. The world is nice","world");
?>
»실행 예 substr_count() 함수는 문자열이 문자열의 발생 횟수를 계산합니다.
참고 : 문자열은 대소 문자를 구분합니다.
주 :이 함수는 중첩 문자열을 계산하지 않는다 (see example 2) .
참고 : 시작 매개 변수를 더한 길이 매개 변수는 문자열 길이보다 큰 경우이 기능이 경고를 생성합니다 (see example 3) .
통사론
substr_count( string,substring,start,length )
매개 변수 | 기술 |
---|---|
string | 필요합니다. 확인하기 위해 문자열을 지정합니다 |
substring | 필요합니다. 검색 할 문자열을 지정합니다 |
start | 선택 과목. 문자열에서 검색을 시작할 위치를 지정합니다 |
length | 선택 과목. 검색의 길이를 지정합니다 |
기술적 세부 사항
반환 값 : | 에게 문자열은 문자열의 발생 횟수를 반환 |
---|---|
PHP 버전 : | 4+ |
변경 내역 : | 시작과 길이 매개 변수는 PHP 5.1에서 추가 된 |
더 예
예 1
모든 매개 변수를 사용하여 :
<?php
$str = "This is nice";
echo strlen($str)."<br>"; // Using strlen() to
return the string length
echo substr_count($str,"is")."<br>"; // The
number of times "is" occurs in the string
echo substr_count($str,"is",2)."<br>";
// The string is now reduced to "is is nice"
echo substr_count($str,"is",3)."<br>";
// The string is now reduced to "s is nice"
echo substr_count($str,"is",3,3)."<br>";
// The string is now reduced to "s i"
?>
»실행 예 예 2
중복 된 문자열 :
<?php
$str = "abcabcab";
echo substr_count($str,"abcab"); // This function
does not count overlapped substrings
?>
»실행 예 예 3
시작과 길이 매개 변수는 문자열 길이,이 함수가 출력 경고를 초과하는 경우 :
<?php
echo $str = "This is nice";
substr_count($str,"is",3,9);
?>
길이 값은 문자열 길이를 초과하기 때문 의지 출력 경고 (3+9 is greater than 12)
<PHP 문자열 참조