Skip to content

Instantly share code, notes, and snippets.

@abelosky
abelosky / Cadena amigable
Created July 23, 2014 01:31
Crear una amigable en PHP para una URLS, también conocido como slug
function slug($string) {
$characters = array(
"Á" => "A", "Ç" => "c", "É" => "e", "Í" => "i", "Ñ" => "n", "Ó" => "o", "Ú" => "u",
"á" => "a", "ç" => "c", "é" => "e", "í" => "i", "ñ" => "n", "ó" => "o", "ú" => "u",
"à" => "a", "è" => "e", "ì" => "i", "ò" => "o", "ù" => "u"
);
$string = strtr($string, $characters);
$string = strtolower(trim($string));
$string = preg_replace("/[^a-z0-9-]/", "-", $string);
$string = preg_replace("/-+/", "-", $string);