判断字符串是否有包含关系(包括中文,中文注意编码格式)

$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
原文地址:https://www.cnblogs.com/rickons/p/5974361.html