Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Return - Slug

$
0
0

Olá, 

 

Estou usando o seguinte código para criar slugs

   if(!empty($campo)){
  $slug = $campo;
	// replace non letter or digits by -
  $slug = preg_replace('~[^\\pL\d]+~u', '-', $slug);

  // trim
  $slug = trim($slug, '-');

  // transliterate
  $slug = iconv('utf-8', 'us-ascii//TRANSLIT', $slug);

  // lowercase
  $slug = strtolower($slug);

  // remove unwanted characters
  $slug = preg_replace('~[^-\w]+~', '', $slug);

  return $slug;

}

Com um  echo $slug; antes do return, esta tudo funcionando ok.  depois do return por padrão é o final da função e não executa mais nada (aprendi hoje). Mas eu preciso  dentro de outro if pegar o valor da variavel $slug

  if(!empty($campo)){
  $slug = $campo;
	// replace non letter or digits by -
  $slug = preg_replace('~[^\\pL\d]+~u', '-', $slug);

  // trim
  $slug = trim($slug, '-');

  // transliterate
  $slug = iconv('utf-8', 'us-ascii//TRANSLIT', $slug);

  // lowercase
  $slug = strtolower($slug);

  // remove unwanted characters
  $slug = preg_replace('~[^-\w]+~', '', $slug);

  return $slug;

	if($slug)
	{
		echo $slug;
	}

}


Minha dúvida: como pegar o valor desta variavel depois do return?

 

Agradeço ajuda


Viewing all articles
Browse latest Browse all 14190

Trending Articles