msslovi0
Aktives Mitglied
- Dabei seit
- 20.03.2005
- Beiträge
- 2.726
- Reaktionspunkte
- 117
Das ist jetzt der Punkt, wo man sich mit Normalisierung auseinandersetzen sollte.
@koli.bri: funktioniert, macht aber Probleme, wenn du Schlagwörter mit Zeichen hast, die für den Key nicht geeignet sind.
Alternativ (Versuchsaufbau ohne DB, aber keyword kann genausogut aus einer MySQL-Abfrage stammen):
erzeugt folgende Ausgabe:
@koli.bri: funktioniert, macht aber Probleme, wenn du Schlagwörter mit Zeichen hast, die für den Key nicht geeignet sind.
Alternativ (Versuchsaufbau ohne DB, aber keyword kann genausogut aus einer MySQL-Abfrage stammen):
PHP:
<?php
$keyword[] = "test,kaffee,banane,sonstwas";
$keyword[] = "test,birne";
$keyword[] = "test,apfel,sonstwas";
$keywords = array();
for($i=0;$i<sizeof($keyword);$i++) {
$k = explode(",", $keyword[$i]);
$keywords = array_merge($keywords, $k);
}
echo "Alle Werte:\r\n";
print_r($keywords);
$keywords = array_unique($keywords);
echo "Eindeutige Werte:\r\n";
print_r($keywords);
sort($keywords);
echo "Sortierte Werte:\r\n";
print_r($keywords);
?>
erzeugt folgende Ausgabe:
Code:
Alle Werte:
Array
(
[0] => test
[1] => kaffee
[2] => banane
[3] => sonstwas
[4] => test
[5] => birne
[6] => test
[7] => apfel
[8] => sonstwas
)
Eindeutige Werte:
Array
(
[0] => test
[1] => kaffee
[2] => banane
[3] => sonstwas
[5] => birne
[7] => apfel
)
Sortierte Werte:
Array
(
[0] => apfel
[1] => banane
[2] => birne
[3] => kaffee
[4] => sonstwas
[5] => test
)