![]() |
Array?
Also, ich lese mit einer WHILE Schleife und momentan noch fetch_row einige text Felder aus meiner db.
Danach überprüfe ich in der Schleife, ob ein bestimmter Suchbegriff in den einzelnen Textfeldern vorkommt und zähle die Hits. Anschliessend erfolgt die Ausgabe der Texte, in denen dieser Scuhbegriff vorkommt. Daneben wird angezeigt, wie oft der Begriff im jeweiligen Text gefunden wurde. Funktioniert auch alles, nur hätte ich jetzt gern, dass er mir die Texte, die die meisten Hits haben, von oben nach unten sortiert. Ich weiss nicht, wie ich das machen soll, da ich ja die Verarbeitung innerhalb der Schleife habe und gleichzeitig die Ausgabe. Müsste das nicht irgendwie mit einem Array zu machen sein? |
0. verarbeiten
1. sortieren 2. ausgeben |
ja aber
wie?
|
in array ein/auslesen
sortieren ausgeben. |
Funktionen dafür sind z.B. sort(), rsort(), asort(), arsort()
|
und zum ausgeben echo() und print();
|
Zitat:
|
hmm
Ist nicht so einfach, wie ihr das hier schreibt!
Ich lese die Daten aus meiner db in ein array. Danach überprüfe ich, ob Treffer vorhanden sind und dann kommt ja das Problem! Bevor die Ausgabe erfolgt, muss die Sortierung erfolgen, die aber zur Laufzeit während der while Schleife passieren muss! Das ist ja das Problem! |
Zitat:
|
Re: hmm
Zitat:
wenn du dir in der schleife die treffer gezählt hast, kannst du diese anzahl ja auch in einem zusätzlichen feld des arrays ablegen/hochzählen. und nach diesem sortierst du anschließend dein array, bevor du es ausgibst. |
ok
Wie hänge ich es denn an?
mit $xxx[] = ... ?? |
Ausprobiert?
|
Ich weiss es nicht
wie ich ein Feld ans array hänge, sorry!
Dafür kenne ich mich noch zuwenig aus damit. Bitte lasst mich nicht dumm sterben :) |
Na es heißt doch "learning by doing"
Probier doch mal aus was er macht wenn du die Codezeile vom vorletzten Post einsetzt. |
schon mal einen Fortschritt
Also anhängen geht jetzt, jetzt fehlt nur noch die Sortierung nach Desc von dem angehängten Array Feld.
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 00:21 Uhr. |
Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG