Pular para o conteúdo principal

Postagens

Mostrando postagens de janeiro, 2010

Função que deixa apenas os números e as letras sem acentos, mas permite exceções

A função abaixo funciona assim: $permitido[]='à'; echo paranoid("asdfqwerf654à_asdf-çàéô",$permitido); //asdfqwerf654àasdfà function paranoid($string, $allowed = array()) { $allow = null; if (!empty($allowed)) { foreach ($allowed as $value) { $allow .= "\\$value"; } } if (is_array($string)) { $cleaned = array(); foreach ($string as $key => $clean) { $cleaned[$key] = preg_replace("/[^{$allow}a-zA-Z0-9]/", '', $clean); } } else { $cleaned = preg_replace("/[^{$allow}a-zA-Z0-9]/", '', $string); } return $cleaned; }