Сообщение от laimas
|
Nexus,
нет ничего подпадающее под разбор UTF, что вы уперлись в mb_?
|
Действительно (сарказм).
<?php
function func(array $words,$length){
$results=array();
foreach($words as $string){
if(strlen($string)<$length)
continue;
$str=substr($string,0,$length);
if(!isset($results[$str]))
$results[$str]=array();
$results[$str][]=$string;
};
return (array_map(function($vals){
return array_unique($vals);
},array_filter($results,function($vals){
return count($vals)>1;
})));
};
$string='Lorem Ipsum - это текст-"рыба", часто используемый в печати и вэб-дизайне. Lorem Ipsum является стандартной "рыбой" для текстов на латинице с начала XVI века. В то время некий безымянный печатник создал большую коллекцию размеров и форм шрифтов, используя Lorem Ipsum для распечатки образцов. Lorem Ipsum не только успешно пережил без заметных изменений пять веков, но и перешагнул в электронный дизайн. Его популяризации в новое время послужили публикация листов Letraset с образцами Lorem Ipsum в 60-х годах и, в более недавнее время, программы электронной вёрстки типа Aldus PageMaker, в шаблонах которых используется Lorem Ipsum.';
$string=preg_replace('#\W+?#uim',',',strtolower($string));
$string=array_filter(explode(',',$string));
var_dump(func($string,5));
exit;