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 Grundlagen

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 08.10.2007, 15:42:38
lukgestach lukgestach ist offline
Junior Member
 
Registriert seit: Feb 2007
Ort: Safnern, CH
Alter: 32
Beiträge: 255
Variablen Definieren

Hallo

Ich habe in meinem Programm eine foreach schleife, die ein array ausliest! Da diese foreach schleife aber in einer do..while schleife und diese wiederum in einer for schleife ist, ist dieses Array das erste mal noch nicht definiert! Ich habe jetzt die Frage wie man das Array definieren kann, ohne dass man einen Wert hineinschreibt!

mfg Lukas
Mit Zitat antworten
  #2  
Alt 08.10.2007, 17:14:02
rambi
Guest
 
Beiträge: n/a
AW: Variablen Definieren

$var = array();
Mit Zitat antworten
  #3  
Alt 08.10.2007, 17:15:19
lukgestach lukgestach ist offline
Junior Member
 
Registriert seit: Feb 2007
Ort: Safnern, CH
Alter: 32
Beiträge: 255
AW: Variablen Definieren

PHP-Code:
$zahl = array();
for(
$i 0$i <= 26$i++)
        {
            echo 
"$i";
        do
        {
            
$zufall rand(026);
            foreach(
$zahl as $nummer)
            {
                if(
$nummer == $zufall)//Hier sollte der Fehler sein!!
                
{
                    
$res "1";
                }
            }
            if(
$res != "1")
            {
                
$zahl[] = $zufall;
            }
        }
        while(
$res == "1");
        }
        foreach(
$zahl as $ziffer)
        {
            echo 
"$new[$ziffer]<br>";
            echo 
"$ziffer<br>";
        }
        } 
so sieht mein script aus, aber es funktioniert leider nicht, dh. die foreach schleifen werden nicht durchgemacht und somit hängt sich das ganze selbst auf!

mfg Lukas

Geändert von lukgestach (08.10.2007 um 17:24:14 Uhr) Grund: Fehler reinschreiben
Mit Zitat antworten
  #4  
Alt 08.10.2007, 17:17:42
lukgestach lukgestach ist offline
Junior Member
 
Registriert seit: Feb 2007
Ort: Safnern, CH
Alter: 32
Beiträge: 255
AW: Variablen Definieren

Danke!

Aber leider funktioniert diese Methode nicht!

Ich habe es ausprobiert!

Es kommt immer die Fehlermeldung:
Fatal error: Maximum execution time of 30 seconds exceeded

mfg Lukas
Mit Zitat antworten
  #5  
Alt 08.10.2007, 17:24:00
rambi
Guest
 
Beiträge: n/a
AW: Variablen Definieren

Was soll bitteschön, eine Variablen initialisierung, mit einer Endlosschleife zu tun haben???

Wenn du verraten würdest, was dein Code machen soll, könnte ich dir evtl. auf die Sprünge helfen...
Mit Zitat antworten
  #6  
Alt 08.10.2007, 17:34:17
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Variablen Definieren

Zitat:
Zitat von rambi Beitrag anzeigen
Was soll bitteschön, eine Variablen initialisierung, mit einer Endlosschleife zu tun haben???
Ich erahne in etwa was der Code macht - und das führt meines Erachtens zwingend in dieser Form in eine Endlosschleife.

Hier wird versucht, ein Array mit 26 unterschiedlichen Zahlen zwischen 0 und 26 zu füllen. Wird versucht, eine Zahl zwei mal in das Array zu tun, verläuft sich das Script in einer Endlosschleife.

Geändert von feuervogel (08.10.2007 um 17:34:54 Uhr)
Mit Zitat antworten
  #7  
Alt 08.10.2007, 17:47:25
rambi
Guest
 
Beiträge: n/a
AW: Variablen Definieren

Glaube ich nicht!!
Würde doch niemand so kompliziert machen....
Und einen Zufallsgenerator zu verwenden um eine "vorbestimmte" Menge an Zahlen zu erzeugen ist doch auch voll seltsam (wollte gerade "voll daneben" schreiben).

PHP-Code:
<?php
error_reporting
(E_ALL);
ini_set('display_errors'TRUE);

function 
zufallsarray ($startwert,$anzahl)
{
  
$temp array_keys(array_fill($startwert,$anzahl,'egal'));
  
shuffle($temp);
  return 
$temp;

}

var_export(zufallsarray(0,27));
?>

Geändert von rambi (08.10.2007 um 17:48:58 Uhr)
Mit Zitat antworten
  #8  
Alt 08.10.2007, 17:54:59
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Variablen Definieren

Zitat:
Zitat von rambi Beitrag anzeigen
Glaube ich nicht!!
Doch! Ich habs jetzt mal repariert, und zwar war eine geschwungene Klammer zu viel (das Problem kenne ich vom copy&paste, da kommen auch immer zeichen dazu) und man muss eine zeile hinzufügen, damits funktioniert - allerdings ist es (wenn es den zweck haben sollte) viel viel viel viel viel zu kompliziert. zwei zeilen (eine zeile array erstellen, andere zeile shuffle) würde genügen.
Mit Zitat antworten
  #9  
Alt 08.10.2007, 22:51:36
rambi
Guest
 
Beiträge: n/a
AW: Variablen Definieren

Zitat:
und zwar war eine geschwungene Klammer zu viel
Drei Schleifen, sind da zuviel! ;-)

Und lukgestach, haben wir das jetzt richtig erkannt??
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
GET Variablen für die URL definieren Charma PHP für Fortgeschrittene und Experten 5 14.05.2007 21:15:33
variablen werden nicht übergeben clueless PHP Grundlagen 10 12.02.2007 11:12:12
Variablen definieren! Satherlor PHP Grundlagen 2 06.12.2003 00:37:48
Variablen an Formular, von Formular plus neue Variablen an Dokument Alf PHP für Fortgeschrittene und Experten 2 01.12.2002 18:10:09
Variablen aus Session auslesen septicus PHP für Fortgeschrittene und Experten 7 01.03.2002 00:42:32


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:56:35 Uhr.


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


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