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
Hilfe Community Kalender Heutige Beiträge Suchen

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 12.08.2002, 15:23:44
futurmat futurmat ist offline
Anfänger
 
Registriert seit: Aug 2002
Beiträge: 1
in_array funktioniert scheinbar nicht

Ich habe folgenen php code:

$zufallarray = array();
while ($count < 20) {
$zufall = rand(0, 100);
if (!in_array($zufall,$zufallarray)) {
array_push($zufallarray, $zufall);
$count++;
}

Mit diesem Code möchte ich einfach 20 unterschiedliche Zufallszahlen generieren. Aber trotz 'in_array' habe ich Duplikate und verstehe es nicht.
Danke für Hilfe

Peter
Mit Zitat antworten
  #2  
Alt 12.08.2002, 15:39:56
Progman Progman ist offline
Member
 
Registriert seit: Apr 2002
Beiträge: 821
Progman eine Nachricht über ICQ schicken
1. error_reporting(E_ALL); am Anfang

Sonst hilft nur echo-debugging mit print_r-debugging

Statt array_push kannst du auch $zufallarray[]=$wert schreiben

Und es fehlt eine Klammer zu
Mit Zitat antworten
  #3  
Alt 12.08.2002, 15:43:01
Benutzerbild von SPiC
SPiC SPiC ist offline
Junior Member
 
Registriert seit: Aug 2002
Ort: Münster/Germany
Beiträge: 324
SPiC eine Nachricht über ICQ schicken
Mein Test-Prog funktioniert einwandfrei...

Code:
// Ein wenig den Zufallsgenerator streuen...
srand ((float) microtime() * 10000000);

// Counter auf 1!!!
$count=1;


$zufallarray = array(); 

while ($count < 20) 
{ 
   $zufall = rand(0, 100); 

   if (!in_array($zufall,$zufallarray)) { 
   array_push($zufallarray, $zufall); 
   $count++; 
   } 
}
for($i=1;$i<=20;$i++)
{
   echo $zufallarray[$i];
   echo "<BR>";
}
=:-) Sebastian
__________________
Member of the PHP Development Group

spic@php.net
www.php.net

Geändert von SPiC (12.08.2002 um 15:45:21 Uhr)
Mit Zitat antworten
  #4  
Alt 12.08.2002, 15:46:38
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
Hi,
abgesehen von der fehlenden Klammer hat es bei mir auch funktioniert. Ich wuerde aber noch ein
srand((double)microtime()*1000000);
vorschalten!
Bye Damir
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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 14:12:06 Uhr.


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


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