与 strpos() 相比,iconv_strpos() 的返回值是出现在针之前的字符数,而不是到找到针的位置的字节偏移量。(来源:http ://www.php.net/manual/en/function.iconv-strpos.php )
以下代码示例显示iconv_strpos()
并strpos()
返回相同的值。
$string = "dd.MM.yy";
echo "d: ".strpos($string, 'd'); // 0
echo "M: ".strpos($string, 'M'); // 3
echo "y: ".strpos($string, 'y'); // 6
echo "d: ".iconv_strpos($string, 'd'); // 0
echo "M: ".iconv_strpos($string, 'M'); // 3
echo "y: ".iconv_strpos($string, 'y'); // 6
为什么我应该使用 iconv_strpos 而不是 strpos?