SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 13.05.2003, 18:37:05
DrMartinus DrMartinus ist offline
Anfänger
 
Registriert seit: Feb 2003
Ort: Goslar
Beiträge: 5
Array sizes are inconsistent in...

Hallo,

ich erstelle eine Reihe von arrays in einem Programm, damit ich ein multidimensionales Array dagegen sortieren kann (mittels multisort).

Ich bekomme plötzlich (es lief eigentlich alles recht gut) seit heute folgende Fehlermeldung:

Array sizes are inconsistent in...

und dann wird die Datei genannt mit Zeilenangabe. Ich habe daraufhin die Arrays, die dort gegeneinander mittels multisort abgeglichen werden, überprüft (35 Elemente):

die Größe des Sortierarrays (zweiter Parameter) wächst bis zum 16. Eintrag, dann geht sie auf 1 zurück. Dann wächst sie bis zum 14. eintrag und geht wieder auf 1 zurück. Dann noch mal bis zum 3., und zuletzt zweimal zählt es nur 1, die Größe wird also gleich auf 1 zurückgesetzt. Dennoch kann ich mit array[35] den richtigen Wert abrufen, das Array ist also richtig aufgefüllt worden. Nur eben die Größenangabe scheint nicht zu stimmen.
Was könnte da faul sein?
Mit Zitat antworten
  #2  
Alt 13.05.2003, 20:15:23
DrMartinus DrMartinus ist offline
Anfänger
 
Registriert seit: Feb 2003
Ort: Goslar
Beiträge: 5
Ich will mal erklären, was ich genau mache (stark vereinfachter code):

while ($i < 35){
//define values of $elem1, $elem2 etc.
array1[$i][elem1]=$elem1;
array1[$i][elem2]=$elem2;
array1[$i][elem3]=$elem3;
array2[$i]=$elem1;
array3[$i]=$elem2;
array4[$i]=$elem3;
}

array_multisort ($array1,$array2);

//oder

array_multisort ($array1,$array3);

//oder

array_multisort ($array1, $array4);

Nur bei einem Sortierarray kriege ich das Problem, alle anderen funktionieren. Die Daten zeigen dabei nichts Auffälliges. Ich bin ziemlich verwirrt.
Es werden im Ganzen 10 arrays erzeugt, ein zu sortierendes, und 9 als Sortierhilfen. An anderer Stelle wird der Code mit über 300 Elementen ausgeführt, auch da gibt es nur in diesem einen Array das Problem, dessen Elemente übrigens nur Worte enthalten.

Geändert von DrMartinus (13.05.2003 um 20:18:27 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:18:14 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt