|
|
#1 (permalink) | ||||
|
Nachteule
|
Hallo,
ich möchte in einem Projekt eine Datenbank verwalten. Dies soll allerdings nur auf Dateien basieren, also keine MySQL-Nutzung etc. Das gröbste funktioniert auch schon. Ich kriege die Dateien ausgelesen und in ein zweidimensionales Array gepackt. Speichern kann ich auch alles. Beim Auslesen wird jede Zeile, die aus der Datei gelesen wird, in ein Array gepackt. Jede Zeile selbst wird mit explode() dann wieder in ein Array zerlegt. Ich erhalte also ein zweidimensionales Array, welches ich zur Übergabe zwischen den Seiten in der Session speichere. Beispiel: $_SESSION['element'][2][0] Gibt mir den Namen (also Feld 0) des dritten Eintrags im Array aus (geht ja bei null los) also der erste Zahlenkey gibt immer den Datensatz an und der zweite Key das genaue Feld
Hier ein Beispiel: PHP-Code:
Also ich will dann zum Beispiel eine Tabelle erstellen können, die ungefähr so aussieht (am Beispiel oben gemessen) --> ASC (aufsteigend) Zitat:
Nur wie kriege ich das bei den Arrays hin? Zur Ausgabe muss ich das $_SESSION['element'] Array aber noch in ein anderes kopieren, damit die in der Session gespeicherten Daten nicht dauerhaft umsortiert werden, sondern nur für die Ausgabe, oder? also $datenbank=$_SESSION['element']; dann ist $datenbank[0][0] der Name des ersten Eintrags etc. Kann mir da einer helfen? Dann habe ich noch ein Problem: Ich will ich eine Suchfunktion einbauen. Man soll ein Suchkriterium eingeben können... also wenn ich suche, wo Farbe=7 ist, soll er alle Datensätze finden, bei denen die Farbe = 7 ist. (in MySQL: WHERE farbe=7) Nur wie kriege ich das in dem Array hin? Wäre echt nett, wenn ihr mir da helfen könntet! -Flori-
Meine neue Seite: www.placebo-effect.de
www.wilde-jungs.net | Die Götter des Nachtlebens! Ich bin nur eine Leuchtdiode unter Glühbirnen... |
||||
|
|
|
| Gesponsorte Links |
|
|
#2 (permalink) |
|
abgemeldet
Reg: 20.04.2006
Beiträge: 2.736
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
I.) Hab's mir nicht genauer angeschaut, aber mir fiel folgende Funktion ein:
array_multisort II.) Das ginge doch evtl. mit einer Schleife [foreach, etc.] und dann evtl. weiteren kleinen Tricks. Zum Beispiel mithilfe von: in_array (Ist ja immerhin nur zweidimensional.) Edit: in_array ist (teilw./evtl.) Quark [geht aber evtl. eine Ebene höher schon; gibt auch noch eine Funktion, welche dir die Keys/Indizes liefert] in diesem Kontext... musst halt dann immer pro Key/Index das Element mit if mit dem gewünschten vergleichen! |
|
|
|
|
|
#3 (permalink) | ||||
|
Nachteule
|
hmm zu zweitens hab ich schon nen Ansatz...
mit foreach das Array durchgehen (also jeden Datensatz) und dann kann man ja gucken, ob der jeweilige Wert des gewünschten zweiten Keys mit dem Suchkriterium überinstimmt... zu I. ja, aber irgendwie komme ich mit dem array_multisort() nicht ganz klar... ich raff das einfach nicht. Edit: ich habe es jetzt nochmal etwas mehr mit array_multisort() versucht... hier mein Ergebnis: PHP-Code:
Zitat:
Und als Zweitkriterium nimmt er den Namen als ASC... kommt z.B. bei der Größe gut, weil da ja mehrere gleich sein können. Dann ordnet er erst nach Größe, dann nach Namen... nun meine Frage? Ist das alles richtig geschrieben und effektiv? -Flori-
Meine neue Seite: www.placebo-effect.de
www.wilde-jungs.net | Die Götter des Nachtlebens! Ich bin nur eine Leuchtdiode unter Glühbirnen... Geändert von evident (18.06.2006 um 14:09:36 Uhr) |
||||
|
|
![]() |
| Gesponsorte Links |
| Anzeige |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| *erledigt* [PHP] multidimensionales Array sortieren | tedlemegba | Programmierung | 0 | 14.07.2007 16:53:16 |
| [PHP] Array Durchsuchen | timo_hildebrand | Programmierung | 6 | 03.04.2007 15:52:48 |
| [PHP] ordner in array / array sortieren *erledigt* | Anachronist | Programmierung | 7 | 22.10.2006 18:52:05 |
| [PHP] Array sortieren | tobias1985 | Programmierung | 13 | 29.09.2006 21:54:19 |
| [php] Array sortieren | Goltergaul | Programmierung | 4 | 30.08.2006 10:19:46 |