<?
///разбиваем на пробелы
$str_pre = explode(" ",$str);
//разбиваем на запятые
foreach ($str_pre as $index=>$strkey)
{
$pre [] = strtok($str_pre[$index], "," ) ;
}
//разбиваем на точки и отрезаем запятые
foreach ($str_pre as $index=>$strkey)
{
$pre_r [] =trim( strtok($str_pre[$index], "." ) );
unset ($pre[$index]);
$pre [] = str_replace(",", "", $pre_r[$index]);
}
//отправляем преффиксы в массив
foreach ($pre as $index=>$strkey)
{
foreach ($ss as $index_ss=>$sskey)
if($pre[$index]==$ss[$index_ss])
{
$array_pre [] = $ss[$index_ss];
}
}
?>
вот вариант под любой бред, который введет пользователь, преффиксы вытащит полюбому.... Сами все возможные преффиксы хранятся в массиве $ss[]. Осталось обработать под мой код ошибки в самих преффиксах... но это только ifами.... Если у кого то есть предложения по данному коду - жду до вечера) потом тему закрываю
Изменил: Женек (23.06.2010 / 11:36)