Имам таблица `news` и в нея колона `etiketi`, в тази колона записвам етикетите в следния ред:
id | title | etiketi
1 | test | test, etiket, etiketi
2 | test2 | etiket, test2, etiketche
Искам да взема всеки етикет по отделно и да го вкарам в масив, без да се повтаря и да изкарам колко броя има т.е.
Ако имам 30 етикета с име `etiket` в 20 новини например да имам числото:
18.000
и 15 етикета с име `test` в 10 новини например да имам числото: 6.419
След, което разбира се ще изведа така:
И конкретния ми въпрос е как да изчисля числото в масива, колко пъти го има дадения етикет в таблицата `news`, колона `etiketi`?
$etiketi = array('etiket' => '18.000','test' => '6.419');
id | title | etiketi
1 | test | test, etiket, etiketi
2 | test2 | etiket, test2, etiketche
Искам да взема всеки етикет по отделно и да го вкарам в масив, без да се повтаря и да изкарам колко броя има т.е.
Ако имам 30 етикета с име `etiket` в 20 новини например да имам числото:
18.000
и 15 етикета с име `test` в 10 новини например да имам числото: 6.419
След, което разбира се ще изведа така:
PHP:
<?php
$factor = 0.5;
$starting_font_size = 11;
$tag_separator = ' ';
$etiketi = array('etiket' => '18.000','test' => '6.419');
$max_count = array_sum($etiketi);
foreach($etiketi as $etiket => $rating) {
$x = round(($rating * 100) / $max_count) * $factor;
$font_size = $starting_font_size + $x.'px';
echo "<span style='font-size: ".$font_size."; color: #f6f6f6;'><a href='#'>".$etiket."</a></span>".$tag_separator;
}
?>
И конкретния ми въпрос е как да изчисля числото в масива, колко пъти го има дадения етикет в таблицата `news`, колона `etiketi`?
$etiketi = array('etiket' => '18.000','test' => '6.419');