Hallo zusammen, ich habe mal ne frage zu einem kleineren Problem.
also, ich habe eine Datenbank die folgendermassen aufgebaut ist:
001|test, alpha, beta|irgendwas|
002|fussball, ball,|nochmalirgendwas|
003||irgendwas 3|
004|bla bla, test|irgendwas 4|
nun wie kriege ich alle tags in einen array geladen, und so das kein Tag 2 mal vorkommt?
meine Idee/vorschlag
das ergibt folgende ausgabe (string): test, alpha, beta,fussball, ball,,bla bla, test,
und mittels explode teile ich die dinger am ",", allerdings was ist wenn ich wie im beispiel 2 "," drin hab, und 2 mal "test"..?
am schluss solle ich einen Array haben wie folgt:
array
{
[0]=> test
[1]=> alpha
[2]=> beta
...
...
}
da gibt es bestimmt eine "einfachere lösung oder?
Danke für eure vorschläge..
also, ich habe eine Datenbank die folgendermassen aufgebaut ist:
001|test, alpha, beta|irgendwas|
002|fussball, ball,|nochmalirgendwas|
003||irgendwas 3|
004|bla bla, test|irgendwas 4|
nun wie kriege ich alle tags in einen array geladen, und so das kein Tag 2 mal vorkommt?
meine Idee/vorschlag
PHP-Code:
$alletags = "";
foreach ($db as $db_temp)
{
list($id, $tags, irgendwas) = explode("|", $db_temp);
$alletags = $alletags.$tags.",";
}
und mittels explode teile ich die dinger am ",", allerdings was ist wenn ich wie im beispiel 2 "," drin hab, und 2 mal "test"..?
am schluss solle ich einen Array haben wie folgt:
array
{
[0]=> test
[1]=> alpha
[2]=> beta
...
...
}
da gibt es bestimmt eine "einfachere lösung oder?
Danke für eure vorschläge..
Kommentar