摘要:php获取两字符串开头相同的字符,宝哥软件园需求,需要获取主副标题里的软件名称,所以有了以下代码。中文字符串必须使用mb_str_split ,不能直接使用str_split,会产生乱码,再就是 meta一定要加上,否则显示也是乱码。...
php获取两字符串开头相同的字符,宝哥软件园需求,需要获取主副标题里的软件名称,所以有了以下代码。中文字符串必须使用mb_str_split ,不能直接使用str_split,会产生乱码,再就是 meta一定要加上,否则显示也是乱码。
$str1 = '宝哥软件园';
$str2 = '宝哥软件是由hezhong.org维护的';
$arr1 = mb_str_split($str1);
$arr2 = mb_str_split($str2);
$count = count($arr1)>= count($arr2) ? count($arr1) : count($arr2);
$str = '';
for ($i=0; $i
if($arr1[$i] == $arr2[$i])
{
$str .= $arr1[$i];
}else{
break;
}
}
echo $str;
function mb_str_split($str){
return preg_split('/(?
}