String vergleichen und filtern ?
Hallo PHP-Gemeinde,
bin leider noch ein Anfänger und habe noch nicht den richtigen Durchblick und hoffe Ihr könnt mir helfen. Mein Problem: Ich habe eine Datenbank mit einer Spalte "keywords" die einzelnen Wörter sind durch ein , getrennt. Jetzt möchte ich die Wörter auf der Seite anzeigen lassen, da aber manche Wörter mehrfach vorkommen möchte ich die doppelten Wörter nur einmal anzeigen lassen. Datenbank: Zeile 1: keywords = wort1, wort2, wort3, wort4,... Zeile 2: keywords = wort5, wort2, wort6, wort4,... Die Anzeige wäre dann: wort1, wort2, wort3, wort4, wort5, wort2, wort6, wort4,... Die Anzeige die ich haben möchte ist: wort1, wort2, wort3, wort4, wort5, wort2, wort6,... ohne doppelte Wörter! Ich möchte keinen fertigen Code, das wäre wohl zu viel verlangt, aber wenigstens einen Ansatz wie ich das realisieren kann. Vielen Dank für Eure Hilfe. |
AW: String vergleichen und filtern ?
Tach ...
Da die einzelnen Begriffe bereits "komma-separiert" sind, könntest du aus den einzelnen "Wort-Listen" einen Gesamtstring bilden, daraus mittels explode() ein Array generieren und daraus wiederum via array_unique () ein weiteres Array ohne doppelte Einträge erszeugen ... |
AW: String vergleichen und filtern ?
Also, wir lesen erst alle Datensätze aus der DB aus:
PHP-Code:
PHP-Code:
Ich würde das so machen: PHP-Code:
Damt du nun keine doppelten hast, verwenden wir bevor der ausgabe noch: PHP-Code:
PHP-Code:
also hier noch einige Links: www.php.net/array_merge www.php.net/array_unique www.php.net/explode so hoffe konnte dir helfen... :) |
AW: String vergleichen und filtern ?
Hallo,
vielen Dank für Eure Hilfe :-) array_unique ist genau das was ich gesucht habe, damit sollte es eigentlich klappen. Gruß an alle Helfer. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:49:18 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.