Autor |
Nachricht |
FordPrefect
Threadersteller
Dabei seit: 03.09.2002
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 18.03.2004 15:02
Titel Stochastisches anordnen von Bildern? |
|
|
Hey,
ich soll 24 Bilder auf 4 Seiten je 6 Positionen verteilt anordnen. Die Anordnung solle eben stochastisch sein. Die Bilder lese ich aus nem Ordner in ein Array ein und geb ihnen ne ID......nur wie stell ich das jetzt am blödsten an das die Bilder entsprechend auf die Stellen verteilt werden? (PHP)
Zuletzt bearbeitet von FordPrefect am Do 18.03.2004 15:03, insgesamt 1-mal bearbeitet
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Do 18.03.2004 15:30
Titel
|
|
|
array_rand ( array input [, int num_req])
heißt deine funktion
|
|
|
|
|
Anzeige
|
|
|
FordPrefect
Threadersteller
Dabei seit: 03.09.2002
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 22.03.2004 14:21
Titel
|
|
|
Thx, aber irgendwie bekomm ichs nicht hin:
Code: |
<?php
// einlesen der vorhandenen Bilder
$ordnerpfad = (str_replace (einlesen_bilder.php,testbilder,$PATH_TRANSLATED));
$lesen = opendir ($ordnerpfad);
$arrGesamt = array();
while (false !== ($datei = readdir($lesen)))
{
// Dateinamen in id und Erweiterung zerlegen
if (ereg(([0-9]{5})_([A-Z]{6})\.jpg, $datei, $arrDateiAttribut))
{
$arrDatei = array(
id => $arrDateiAttribut[1],
firma => $arrDateiAttribut[2],
datei => $arrDateiAttribut[0]
);
$arrGesamt[] = $arrDatei;
}
}
//Testweises Ausgeben der Firmennamen
foreach($arrGesamt as $arrDatei) echo $arrDatei[firma] . <br>;
// Zufallsfunktion
srand ((float) microtime() * 10000000);
$zufallsbild = array_rand ($arrGesamt);
$bild = $arrGesamt[$zufallsbild];
print $bild .\n;
|
Was is an der Zufallsfunktion falsch? Als Ausgabe für $bild bekomm ich "Array"
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Mo 22.03.2004 22:57
Titel
|
|
|
ist doch klar (auf die schnelle, kann mich natürlich auch irren ), arrGesamt ist ja auch ein dreidimensionales array (weil $arrGesamt[] = $arrDatei = array(), sodass arr_rand wieder ein array ausgibt... kannst ja mit foreach nochmal checken, was drin steht, und ggf. die struktur deiner hashes ändern...
Zuletzt bearbeitet von am Mo 22.03.2004 22:57, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
[CSS] Div bottom anordnen
Css Float 3 Divs anordnen
DIVs dynamisch anordnen
PS CS5 - Ebenenstile verschieben/anordnen?
illustrator objekte anordnen
Bilder anordnen [PORTFOLIO]
|
|