PHP strpos()对我来说是区分大小写的

时间:2011-11-07 21:00:09

标签: php strpos

当我使用strpos()时,它区分大小写。为什么?不是不应该吗?

PHP v5.3.8

$file_check_result = "%PDF-1.6 %âãÏÓ";
$test = strpos($file_check_result, "pdf");
echo $test;

什么都不输出;但是,如果我在pdf中将PDF更改为strpos,则会显示位置。为什么呢?

2 个答案:

答案 0 :(得分:15)

stripos是您正在寻找的功能。 strpos区分大小写

http://php.net/manual/en/function.stripos.php

答案 1 :(得分:3)

不区分大小写的是stripos(请注意 i ):

strpos()   // Finds the position of the first occurrence (case-sensitive)
stripos()  // Finds the position of the first occurrence (case-insensitive)
strrpos()  // Finds the position of the last occurrence (case-sensitive)
strripos() // Finds the position of the last occurrence (case-insensitive)