PHP удаление мусора из переменной.
Есть функция
function tag_SIMSEARCHES($num_similar)
{
global $similar_row;
$result = '';
$similar_row = arrayUniqueByRow($similar_row, 1);
if ( !empty($similar_row) ){
foreach ($similar_row as $values) {
if(preg_match("/by [a-z]+$/i",$values[1]))
continue;
$uri = make_uri( S_SEARCH, array (P_KW => $values[1] ) );
$first_let = strtolower( substr($values[1],0,1) );
$result .= "<a href='/$first_let$uri'> $values[1] </a>, ";
}
$result = trim($result);
$result = trim($result,',');
}
return $result;
}
Которая формирует линки на сайте. Иногда в линках бывает мусор - (небуквенно цифровые символы) Вопрос как очистить $values[1] от мусора?
Пробовал делать так -
foreach ($similar_row as $values) {
$values[1]=preg_replace('~[^0-9a-z\(\)\/+\-_\[\]",\|\*\(\)!\~@#$%&;{}<>:\'\~\. ]~i',"",$values[1]);
НЕ помогает.
__________________
каждому по вере
|