Detectar acentos y ñ con php

Muchas veces queremos saber si es que una cadena posee acentos, ñ u otros caracteres raros.
Con esta función podrás detectar esos caracteres.

function esUnicode($cadena){
$letrasUnicode = 'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿŔŕ';
 
 for ($i=0; $i<strlen($cadena); $i++) {
  if ( strstr($cadena, substr($letrasUnicode, $i, 1) ) ) {   
   return true;
  }
 }
 
 return false;
}

Simplemente hay que pasar como parámetro la cadena de texto el cual se desea comparar y la función devuelve True en caso que encuentre las letras que definimos en $letraUnicode sino, devuelve false

Comentarios

Entradas más populares de este blog

Obtener el anterior y siguiente registro de una tabla MySQL con PHP