2016-06-04 5 views
0

않는 내가 OUPUT은 무엇입니까PHP 함수 건 strcspn에서 "시작"매개 변수를()

$string ='mynameisjenson'; 
echo strcspn($string,'j',11); 

가 3 다음 코드를 실행하려고했지만 정말 3를 얻을 수있다 방법을 모르는 무엇을. 아무도 할 수있다 설명해주세요

+1

이것은'j'가 f가 아니기 때문에 문자열의 끝까지의 문자 양입니다 웁스 – splash58

답변

1

start 매개 변수는 strcspn()에 문자열 시작 부분부터 시작하여 문자열의 해당 위치를 살펴 보라고 지시합니다. 그것을

strcspn('son', 'j'); 

문자열의 일부에는 j이 없기 때문에 :

strcspn($string, 'j', 11) 

s 문자 당신의 문자열에

strcspn(substr($string, 11), 'j') 

위치 (11)에 해당된다, 그래서하고있어 012를 반환합니다.