判断字符串是否有包含关系(包括中文,中文注意编码格式)
$str1 = 'ABCDE';
$str2 = 'AE';
var_dump(in_str($str2, $str1));
function in_str($needle, $haystack)
{
for($i = 0; $i < strlen($needle); $i++)
{
for($j = 0; $j < strlen($haystack); $j++)
{
if($needle{$i} == $haystack{$j})
{
continue 2;
}
}
return false;
}
return true;
}
如果中文格式的字符串编码不一致,即使有包含关系也会返回false