News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 4
Seite [1]
Miraculix


Going for pro




Herkunft: Füssen
Beiträge: 429
# Thema - 06.02.2010 um 17:09 Uhr
Ich hab mal wieder keine Ahnung

Gegebenheit:
Ich hab folgendes Array:
mehr... +-
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
1. / 2. / ... 
 
$data 
= array (
  [
0] => array("Name" => "Anna""Klasse" => "K12""Datum" => 825375600),
  [
1] => array("Name" => "Fritz""Klasse" => "10a""Datum" => 902008800),
  [
2] => array("Name" => "Lisa""Klasse" => "9c""Datum" => 958255200),
  [
3] => array("Name" => "Conrad""Klasse" => "8b""Datum" => 986248800),
  [
4] => array("Name" => "Peter""Klasse" => "7a""Datum" => 1003442400),
  [
5] => array("Name" => "Sabine""Klasse" => "7a""Datum" => 1026511200)
);


Problem:
Ich möchte wissen wieviele Schüler vor einem bestimmten Datum geboren sind bzw das Array an dieser stelle teilen, dass ich dann 2 Arrays hab.
Also so: +-
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
1. / 2. / ... 
 
$alt 
= array (
  [
0] => array("Name" => "Anna""Klasse" => "K12""Datum" => 825375600),
  [
1] => array("Name" => "Fritz""Klasse" => "10a""Datum" => 902008800)
);
$jung = array (
  [
0] => array("Name" => "Lisa""Klasse" => "9c""Datum" => 958255200),
  [
1] => array("Name" => "Conrad""Klasse" => "8b""Datum" => 986248800),
  [
2] => array("Name" => "Peter""Klasse" => "7a""Datum" => 1003442400),
  [
3] => array("Name" => "Sabine""Klasse" => "7a""Datum" => 1026511200)
);

Dann wäre es ja einfach die Arrays mit count() zu zählen und ich könnte getrennt mit den Daten weitermachen.

Hab schon gegoogelt aber nichts passendes gefunden.


------------------
greeetz Miraculix

Band-Page -> www.muddleheaded-scum.de
Inaktiv
Pred


Poststar




Herkunft: Bischofsmais
Beiträge: 762
# Antwort: 1 - 06.02.2010 um 19:00 Uhr
würd das nicht einfach über ne simple if abfrage funktionieren?

if($data['Datum'] => 'wert') {blabla} ?


------------------


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 2 - 06.02.2010 um 19:23 Uhr
jip,
in einer schleife einfach die if abfrage einfügen, und dementsprechend die neuen Arrays bilden.
Einfacher wäre es hier, wen die Daten aus der SQL kommen, den SQL dementsprechend umzubauen.


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
Miraculix
Thread-Ersteller


Going for pro




Herkunft: Füssen
Beiträge: 429
# Antwort: 3 - 06.02.2010 um 21:24 Uhr
06.02.2010 um 19:23 Uhr - Fr33z3m4n:
jip,
in einer schleife einfach die if abfrage einfügen, und dementsprechend die neuen Arrays bilden.

*hirnklatsch* so nah und doch so fern.
werd das mal versuchen.

Einfacher wäre es hier, wen die Daten aus der SQL kommen, den SQL dementsprechend umzubauen.

Daran hab ich auch schon gedacht. Aber wie sieht es da mit der Performance aus?
In dem Beispiel vielleicht nicht der Rede wert aber angenommen es würde sich um mehrere unterteilungen handeln.

Sind 10 oder 15 queries nicht wesentlich zeitaufwändiger als ein großes Array in php zu hantieren?


------------------
greeetz Miraculix

Band-Page -> www.muddleheaded-scum.de

Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 4 - 07.02.2010 um 10:27 Uhr
Kommt ganz drauf an, müsste man testen, aber ab einer bestimmten Anzahl von Querys hast du Recht, sollte man nur eins nutzen.


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
Antworten: 4
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo