function clearBySixFirstLetter($array)
{
$has = [];
return array_filter(
$array,
function ($word) use (&$has) {
$sixLetters = mb_substr($word, 0, 6);
if (!in_array($sixLetters, $has)) {
array_push($has, $sixLetters);
return true;
}
return false;
}
);
}
clearBySixFirstLetter([
'панель',
'пенал',
'перелив',
'подвесная',
'подвесного',
'подвесное',
'подвесной',
]);
/*
Array
(
[0] => панель
[1] => пенал
[2] => перелив
[3] => подвесная
)
*/