Jeg har en database med en række med tags i stil med:
tag1-tag2-tag3-------
tag1---------
---------
Der er plads til 10 tags i strengen, men der er typisk
mellem 0 og 3, så strengen fx ser ud som ovenstående eksempler.
Jeg vil have lavet en tags-oversigt, hvilket vil sige, at
jeg skal have hentet alle tagstrenge fra databasen og så
frasorteret dubletter. Men jeg går kold, fordi jeg ikke kan
finde ud af at bruge arrays, og i dette tilfælde vist arrays
i arrays.
Her er hvad jeg har lavet:
while($tagsrow = mysql_fetch_array($resulttags)) {
$tagsexploded[] = explode('-', $tagsrow['tags']);
}
Så vidt jeg kan se, er resultatet arrays i et array, og
array_unique giver ikke det ønskede resultat med en liste
over tags, men dette:
Array ( [0] => Array ( [0] => [1] => [2] => [3] => [4] =>
[5] => [6] => [7] => [8] => [9] => ) )
Jeg kan se, at tag'ene er blevet explodet, som de skal, så
det er kun det sidste skridt, jeg mangler. Her et eksempel
på resultatet inden array_unique:
Array ( [0] => Array ( [0] => [1] => [2] => [3] => [4] =>
[5] => [6] => [7] => [8] => [9] => ) [1] => Array ( [0] =>
tag1 [1] => tag2 [2] => [3] => [4] => [5] => [6] => [7] =>
[8] => [9] => ) [2] => Array ( [0] => tag1 [1] ...
Nogle forslag til, hvordan jeg kommer videre?
--
Mvh. Kim Ludvigsen
Hjælp til computeren og internettet:
http://kimludvigsen.dk