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 ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign 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 Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 25.08.2011, 12:26:53
Sirob Sirob ist offline
Anfänger
 
Registriert seit: Aug 2011
Alter: 60
Beiträge: 4
arsort() - Problem

Moin moin,

die anderen Threads zu Thema sort() und Co. habe ich gelesen,
doch leider komm' ich nicht wirklich zu einer Lösung meines kl. Problemchens ....

PHP-Code:
    $wurf = array();
    
mt_srand ( (double)microtime () * 1000000 );
    
$wurf_check ='';

    for (
$i=0;$i<=3;$i++){                        // bitte 4 verschiedene Würfelwerte erstellen
        
do {
            
$w mt_rand (1,6);                    // Zufall von 1 bis 6
        
} while (substr_count($wurf_check,$w)); // mach's nochmal falls Zahl schon vorhanden
        
$wurf[$i] = $w;                            // Zufallszahl in Würfelarray
        
$wurf_check .= $w;                        // Zufallszahl in Checkstring addieren
    
}

# manch anderer code
# manch anderer code

arsort ($wurf,SORT_NUMERIC);    // array samt dem key rückwärts sortieren 
Ziel: 4 Spieler würfeln - Ich will wissen wer gewonnen hat -
also sortier ich das array samt keys (key = Spielernummer) rückwärts
und habe so den Gewinner auf dem ersten Eintrag.

Das Ergebnis vor und nach arsort() mit einer foreach-Ausgabe kontrolliert ist so wie es sein soll.
Das Ergebnis welches ich erreichen möchte stimmt also, ausser

das ich immer die Fehlermeldung erhalte
Zitat:
Warning: arsort() expects parameter 1 to be array, null given in pfadzumscript.php on line xx
Nach meinem Verständnis ist $wurf definitiv ein array - oder nicht?
Wo liegt mein Denkfehler? ;-)
Wer hilft einem PHP-Neuling ... ^^
Mit bestem Dank im voraus.

Gruß, Sirob
Mit Zitat antworten
  #2  
Alt 25.08.2011, 12:54:13
derNichtGlaubt derNichtGlaubt ist offline
Anfänger
 
Registriert seit: Jul 2011
Alter: 65
Beiträge: 45
AW: arsort() - Problem

Hi!
Wenn Du wirklich nur den Gewinner ermitteln willst wäre max() vermutlich die Funktion die Du benötigst
lg
Mit Zitat antworten
  #3  
Alt 25.08.2011, 13:56:27
Sirob Sirob ist offline
Anfänger
 
Registriert seit: Aug 2011
Alter: 60
Beiträge: 4
AW: arsort() - Problem

Zitat:
Zitat von derNichtGlaubt Beitrag anzeigen
Hi!
Wenn Du wirklich nur den Gewinner ermitteln willst wäre max() vermutlich die Funktion die Du benötigst
lg
Vielen Dank für diesen Tipp! Werde ich auch so machen.

Mich würde allerdings trotzdem interessieren wieso ich
bei dem oben genannten Beispiel die Fehlermeldung erhalte.

Gruß, Siorb
Mit Zitat antworten
  #4  
Alt 25.08.2011, 17:10:15
Sirob Sirob ist offline
Anfänger
 
Registriert seit: Aug 2011
Alter: 60
Beiträge: 4
AW: arsort() - Problem

Sorry, max() scheidet wohl aus da ich damit nicht den key des entsprechenden Elementes erhalte.
Oder übersehe ich da schon wieder etwas?

Gruß, Sirob
Mit Zitat antworten
  #5  
Alt 25.08.2011, 20:30:06
Sirob Sirob ist offline
Anfänger
 
Registriert seit: Aug 2011
Alter: 60
Beiträge: 4
AW: arsort() - Problem

.... und jetzt wird's peinlich .... für mich!
Ich habe eine IF - Abfrage im Beginn des eigentlichen Scripts übersehen,
was zur Folge hatte dass das array tatsächlich unter einer bestimmten Bedingung
nicht definiert wird und die Fehlermeldung zu recht entsteht ....

Also, das oben so beschriebene Problem besteht nicht -
das Problem sitzt , wie so oft, vor dem Monitor.
Entschuldigung!

Gruß, Sirob
Mit Zitat antworten
Antwort

Stichworte
array assoziativ, arsort, fehlermeldung


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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit MySQL in Typo3-CMS yamukud MySQLi/PDO/(MySQL) 0 09.10.2009 13:21:18
Subquery Problem (Verständnis?) newgame MySQLi/PDO/(MySQL) 1 29.05.2009 22:01:27
Upload von Fotos, die in eine DB eingetragen werden sollen. Problem 2 jf-flasher PHP Grundlagen 2 01.02.2009 17:20:41
Problem mit Lokalisierung eines SESSION - Problems Fabian85 PHP für Fortgeschrittene und Experten 5 03.10.2005 20:17:54
mysql und php problem schmidt PHP für Fortgeschrittene und Experten 9 31.10.2003 18:05:13


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:01:19 Uhr.


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


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