나는 나를 이해할 수없는되는 PHP 코드의 조각을 가지고strpos가 아포스트로피를 찾을 수 없습니까? 나는 그것을 테스트 할 때
$found = $found + (int)(strpos($entry,"'")); // apostrophe
내가 변수 $ 항목이 문자열로 테스트 :
'[email protected]
이 기능은 아포스트로피를
찾아야한다 증분 $found
오해하지 않는 한,이 아포스트로피의 위치는 제로 위치입니까?
그 점을 생각해 보면 그 이유가 무엇인지 알 수 있습니다. 그게 내 문제를 설명 할거야 그리고 나는 그것을 다르게 코드화 할 것이다.
감사합니다.
예를의 색인은 0입니다. –
예, '거짓'은 찾지 못했음을 의미하고, '0'은 첫 번째 문자를 의미합니다. 그 차이를 알려면'==='를 사용하십시오. – jh1711
관련 문서 섹션 : http://php.net/manual/en/function.strpos.php#refsect1-function.strpos-returnvalues –