2009-12-05 6 views
0

Ok, voici ce que je suis, en essayant de faire je veux échapper à la période afin que je puisse ajouter une police .8em et une police de 2.5em dans mon code par exemple au lieu d'une police de nombre simple. J'ai essayé d'échapper à la période de trois manières différentes dans ce script mais je pense que je le faisais mal.Comment échapper à une période pour php et mysql question?

Voici mes tailles de police dans le script.

$min_size = 1; //change to .8 
$max_size = 2; //change to 2.5 

Et voici une partie du script qui affiche la taille de la police.

$tags = tag_info(); 

$minimum_count = min(array_values($tags)); 
$maximum_count = max(array_values($tags)); 
$spread = $maximum_count - $minimum_count; 

if($spread == 0) { 
$spread = 1; 
} 

$cloud_html = ''; 
$cloud_tags = array(); 

foreach ($tags as $tag => $count) { 
$size = $min_size + ($count - $minimum_count) 
* ($max_size - $min_size)/$spread; 
$cloud_tags[] = '<a style="font-size: '. floor($size) . 'em' 
. '" class="tag_cloud" href="http://www.example.com/tags/' . $tag .'/' 
. '" title="\'' . $tag . '\' returned a count of ' . $count . '">' 
. htmlspecialchars(stripslashes($tag)) . '</a>'; 
} 
$cloud_html = join("\n", $cloud_tags) . "\n"; 
return $cloud_html; 

} 

Répondre

1

floor($size) fera $size de la valeur 2.5-2 et 0.8-0. Pourquoi utilisez-vous floor de toute façon?

+0

Que devrais-je utiliser? – SlaPtHiS

+0

'$ size' seulement :) –

+0

Pourquoi n'utilisez-vous pas simplement $ size comme' ' Amarghosh