php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.03.2005, 14:56  
Gast
 
Beiträge: n/a
Standard Zufallausgabe mehrerer Daten aus einem Array

Hi, mich würde interessieren wie ich es hinbekomme aus einem Array das zum beispiel diese daten beinhaltet, eine zufällige Ausgabe mehrerer datensätze erhalten kann, wobei aber keine davon doppelt auftreten sollte.
PHP-Code:
<?php
$link
[]='[url="linkzuseite1.html"][img]banner1.jpg[/img][/url]';
$link[]='[url="linkzuseite2.html"][img]banner2.jpg[/img][/url]';
$link[]='[url="linkzuseite3.html"][img]banner3.jpg[/img][/url]';
$link[]='[url="linkzuseite4.html"][img]banner4.jpg[/img][/url]';
$link[]='[url="linkzuseite5.html"][img]banner5.jpg[/img][/url]';
// usw.
$anzahllinks=count($link);

srand((double)microtime()*1000000); // Zufallsgenerator
$ausgabe=rand(0,$anzahllinks-1); // Ruft nur EINEN Zufall-Banner auf
echo $link[$ausgabe]; // Gibt aus
?>
Wie schon erwähnt ruf diese Variante immer nur EINEN Wert aus dem Array auf, würde aber gern die Anzahl der Ausgabe selbst bestimmen wollen, z.B. mit: $anzahle_ausgabe = 3;. Und die im Beispiel 3 Datensätze müssten auch zufällig gewählt sein und es sollten keine doppelten Einträge erscheinen.
Hoffe es kann mir jemand weiterhelfen..

Gruß,
Robman
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.03.2005, 15:05  
Gast
 
Beiträge: n/a
Standard

Sowas gehört ins Anfängerforum! Siehe http://de.php.net/manual/de/function.shuffle.php

Gruß
phpfan
 
Alt 06.03.2005, 15:22  
Gast
 
Beiträge: n/a
Standard

Danke für den Tip mit (http://de.php.net/manual/de/function.shuffle.php), aber wie kann ich die Anzahl der angezeigten Daten im Array festlegen?
 
Alt 06.03.2005, 15:32  
Gast
 
Beiträge: n/a
Standard

Kann das bitte mal ein Mod ins Anfänger-Forum verschieben.

PHP-Code:
<?php 
  $anzahlAusgabe 
3;

  
$link[]='[url="linkzuseite1.html"][img]banner1.jpg[/img][/url]'
  
$link[]='[url="linkzuseite2.html"][img]banner2.jpg[/img][/url]'
  
$link[]='[url="linkzuseite3.html"][img]banner3.jpg[/img][/url]'
  
$link[]='[url="linkzuseite4.html"][img]banner4.jpg[/img][/url]'
  
$link[]='[url="linkzuseite5.html"][img]banner5.jpg[/img][/url]'

  
srand ((float)microtime()*1000000);
  
shuffle ($link);

  for (
$i 0$i $anzahlAusgabe$i++)
     echo 
$link[$i];
?>
Gruß
phpfan
 
Alt 06.03.2005, 15:38  
Gast
 
Beiträge: n/a
Standard

Sicher eine Lösung, nur das dann auch die Möglichkeit besteht, das ein Eintrag aus dem Array doppelt ausgegeben wird. Trotzdem danke für die Anteilnahme!

Gruß,
Robman
 
Alt 06.03.2005, 15:39  
Gast
 
Beiträge: n/a
Standard

Es würde mich extrem wundern, wenn dabei ein Link doppelt ausgegeben wird.

Gruß
phpfan
 
Alt 06.03.2005, 18:59  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Der Beitrag wurde verschoben, wegen...
... Postings im falschen Forum.

Bemerkung:
Die gestellte Frage entspricht nicht dem Wissensstand eines/einer Fortgeschrittenen.

moved to PHP - Anfänger
__________________
mod = master of disaster
Waq ist offline  
Alt 06.03.2005, 19:02  
Gast
 
Beiträge: n/a
Standard

Hi phpfan,

wenn du es mir nicht glauben willst das mit der deinigen Variante keine Doppeltausgabe erfolgt, probiers halt selber aus. Ich jedenfalls das Ergebnis einer doppelten Zufallsausgabe.
Das von mir erörterte Problem habe ich jetzt aber schon anderweilig gelöst. Das Ergebnis kannst du dir gern auf meiner Seite ansehen: http://robman.de
Die Zufallsgenerierung kann bei meinen "Partnerseiten" und den Links unter "Vote 4 me" nachvollzogen werden. Trotzdem nochmals Danke für den Hinweis auf die shuffle(); Sache!

Gruß,
Robman
 
Alt 06.03.2005, 19:10  
Gast
 
Beiträge: n/a
Standard

Da kann definitiv nur eine doppelte Ausgabe entstehen, wenn im Array ein Eintrag doppelt ist. Alles andere wäre ein Wunder.

Gruß
phpfan
 
Alt 06.03.2005, 19:17  
Gast
 
Beiträge: n/a
Standard

Ja stimmt, sorry war mein Fehler hatte doch was übersehen. :wink:
Zum Glück wurde das Thema ins Anfängerforum verschoben..
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
mehrdimensionales Array als HTML-Formular mindhead PHP Tipps 2008 3 11.04.2008 15:25
Verschachteltes Array: Daten auswählen horstenpeter PHP Tipps 2006 8 14.03.2006 00:12
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
[JS] Array mit Daten aus txt File füllen HTML, Usability und Barrierefreiheit 3 05.10.2005 09:21
Daten aus einem Array lesen Mano PHP Tipps 2005-2 4 04.07.2005 13:35
[Erledigt] $_SESSION: Array Werte werden nicht gespeichert. PHP-Fortgeschrittene 11 11.05.2005 23:13
[Erledigt] schreiben der ausgelesenen daten in ein array sinnvoll? PHP-Fortgeschrittene 1 02.05.2005 11:42
Wie gibt man Daten aus der DB in ein Array verkehrtherum aus 'progman' PHP Tipps 2005 15 18.04.2005 21:27
mehrdimensionales Array mit Daten aus einer DB füllen PHP Tipps 2004-2 9 30.12.2004 19:17
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25
Was ist hier mit Schleife und mehrdimensionalen Array falsch PHP Tipps 2004 8 25.10.2004 14:02
bbcode - Classe PHP-Fortgeschrittene 4 18.09.2004 17:30
Mehrere Daten aus Datenbank in einen Array legen?!? PHP Tipps 2004 16 17.08.2004 00:53
Daten in einem Array zusammenfassen PHP Tipps 2004 1 23.07.2004 18:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php zufallausgabe, zufallausgabe php, zufällige link ausgabe, array zufallsgenerator php doppelt, php ausgabe array zufällig, php dateien zufällig verschieben, zufällig anzahl von datensätzen aus array, zufallsausgabe array php, ausgabe zufällige arrays, array zufallsausgabe, zufallsbanner mit link php, php zufällige array einträge ohne doppelte, php zufallsgenerator zahlen doppelte zahlen, aus einem array zufällig, zufallsausgabe aus array, array zufall ausgabe, php ausgabe von url in array, php zufallswert aus array keine doppelten, php zufällig daten, php zufällige einträge aus einem mehrdimensionalem array

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




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.