/**
* 获取字符串数组的最大公共前缀
*
* @param array $array_strs
* @return string
*/
function get_same_prefix(array $array_strs) {
$prefix = '';
foreach ($array_strs as $val) {
if (empty($prefix)) {
$prefix = $val;
} else {
$res = implode('', array_intersect(str_split($prefix), str_split($val)));
if (!empty($res)) {
$prefix = $res;
}
}
}
$res = '';
foreach ($array_strs as $val) {
$match = strstr($val, $prefix);
if (empty($res)) {
$res = $match;
}
}
return $res;
}
推荐: 浮生无事的博客