Créer un nuage de mots-clé
Posté : 07 déc. 2007, 10:19
Bonjour,
Voici une fonction toute simple pour créer un nuage de mots-clé. Elle utilise un callback pour que vous puissiez générer le type de sortie qu'il vous plaira. Le callback est appelé avec le mot-clé, le nombre de fois qu'il est utilisé et sa popularité en pourcentage (0 à 1). C'est très facile à utiliser.
Voici une fonction toute simple pour créer un nuage de mots-clé. Elle utilise un callback pour que vous puissiez générer le type de sortie qu'il vous plaira. Le callback est appelé avec le mot-clé, le nombre de fois qu'il est utilisé et sa popularité en pourcentage (0 à 1). C'est très facile à utiliser.
<?php
function WdCreateCloud($tags, $callback)
{
if (empty($tags))
{
return;
}
$min = min(array_values($tags));
$max = max(array_values($tags));
$mid = ($max == $min) ? 1 : $max - $min;
$rc = '';
foreach ($tags as $tag => $value)
{
$rc .= call_user_func($callback, $tag, $value, ($value - $min) / $mid);
}
return $rc;
}
?>
Pour plus d'informations merci de consulter mon article sur la création de nuages de mots-clé.