Einzelnen Beitrag anzeigen
  #4  
Alt 10.11.2012, 09:57:27
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: vergleichen und bei Bedarf Array erweitern

Ich verstehe immer noch nicht den Sinn dessen, für den Du einen Algorithmus suchst.
Zitat:
Zitat von Tikiwiki Beitrag anzeigen
1. Array kommt von der Datenbank
Beinhaltet diese Tabelle ausschließlich nur die Namen der Sensoren, die Meßergebnisse liefern sollten?
Ungünstig bei den Bezeichnern ist, daß sie mathematische Symbole enthalten. Ein Ersatz des - (Minus) durch _ (Unterstrich) wäre angeraten.
Zitat:
2. Array von einer csv-Datei
Beinhaltet das CSV File ausschließlich nur ein Meßintervall (optimal) oder werden da kummulativ alle Neuigkeiten angehängt (suboptimal)?
Falls nur ein Meßintervall und keine Speicherung der Ergebnisse in der DB:
erstelle ein assoziatives Array aus der Abfrage nach folgendem Schema:
PHP-Code:
$array = array($SENSOR_NAME => null); 
In der fgetcsv Schleife verwendest Du den Sensornamen als Schlüssel und fügst die Parameter als Subarray ein:
$result_messintervall[$SENSOR_NAME] = array(...);
Um nicht gesetzte Sensoren zu ermitteln, prüfst Du in einer Schleife
PHP-Code:
foreach($result_messintervall AS $sensor_name => $wert){
  if (
is_null($wert))
    
alarm($sensorname);

Falls die Meßergebnisse in einer DB landen:
verwende eine Vorbelegung, bei der ein Wert auf NULL oder FALSE gesetzt wird.
Und danach suchst Du in Abhängigkeit vom Meßintervall.
Mit Zitat antworten