php中的stripos函数没有返回正确的结果

时间:2012-05-15 07:44:27

标签: php function case-sensitive

在php中,stripos()执行区分大小写的搜索并返回其位置。但是在下面的代码中,返回字符L的位置,而不管其区分大小写。

<?php

$a = array('hello','world');
foreach($a as $val) {

echo $val;

echo stripos($val, 'L'); //returns hello2world3
}
?>

1 个答案:

答案 0 :(得分:6)

来自php文档

  • stripos用于不区分大小写的搜索。

  • 如果您需要区分大小写的搜索,则应使用strpos