par
kny » 31 mai 2012, 15:14
Dans mon exemple j'ai précisé un array en dur de manière à pouvoir avoir un exemple concret fonctionnel.
Mais évidemment ton array peux être divers et varié!
Peu importe ce que contiendra ton array, et sa longueur.
<?php
$myArray = // ce que tu veux, un array sorti d'une BDD, un array composé manuellement, etc...
// Le reste du code ne change pas.
// Si toutefois tu désires piocher plus de photos que les trois en exemple, et selon des données variables
// exemple un coup 3, une autre fois, ce sera 5, utilises donc un tableau de résultat ^.^
shuffle ( $myArray );
$myResultArray = array();
$numberOfResult = 5; // ta donnée variable
for ( $i = 0; $i < $numberOfResult; $i++ ) {
$myResultArray[$i] = array_shift ( $myArray );
// ou
// array_push ( $myResultArray, array_shift ( $myArray ) );
}
// ensuite tu récupères la valeur dans ton tableau.
echo "<div class='container_pub_flottante'>" .
"<div id='pub_flottante_main_container_1'>" .
"<a href='' title='' alt=''>" .
"<img src='images/" . $myResultArray[0] . ".jpg' alt='Random Image' />" .
"</a>" .
"</div>"
?>
Ou plus simplement,selon tes besoins...
Mais personnellement je préfère stocker mes valeurs piochées dans un tableau et les appeler par la suite ( cf.: méthode ci-dessus ), quitte à reprendre une boucle, pour pouvoir ré-accéder à mes valeurs en cas de besoin.
<?php
$myArray = // ce que tu veux, un array sorti d'une BDD, un array composé manuellement, etc...
shuffle ( $myArray );
$numberOfResult = 5; // ta donnée variable
for ( $i = 0; $i < $numberOfResult; $i++ ) {
echo "<div class='container_pub_flottante'>" .
"<div id='pub_flottante_main_container_" . $i . "'>" .
"<a href='' title='' alt=''>" .
"<img src='images/" . array_shift ( $myArray ) . ".jpg' alt='Random Image' />" .
"</a>" .
"</div>"
}
?>
Dans mon exemple j'ai précisé un array en dur de manière à pouvoir avoir un exemple concret fonctionnel.
Mais évidemment ton array peux être divers et varié!
Peu importe ce que contiendra ton array, et sa longueur.
[php]
<?php
$myArray = // ce que tu veux, un array sorti d'une BDD, un array composé manuellement, etc...
// Le reste du code ne change pas.
// Si toutefois tu désires piocher plus de photos que les trois en exemple, et selon des données variables
// exemple un coup 3, une autre fois, ce sera 5, utilises donc un tableau de résultat ^.^
shuffle ( $myArray );
$myResultArray = array();
$numberOfResult = 5; // ta donnée variable
for ( $i = 0; $i < $numberOfResult; $i++ ) {
$myResultArray[$i] = array_shift ( $myArray );
// ou
// array_push ( $myResultArray, array_shift ( $myArray ) );
}
// ensuite tu récupères la valeur dans ton tableau.
echo "<div class='container_pub_flottante'>" .
"<div id='pub_flottante_main_container_1'>" .
"<a href='' title='' alt=''>" .
"<img src='images/" . $myResultArray[0] . ".jpg' alt='Random Image' />" .
"</a>" .
"</div>"
?>
[/php]
Ou plus simplement,selon tes besoins...
[size=85][i]Mais personnellement je préfère stocker mes valeurs piochées dans un tableau et les appeler par la suite ( cf.: méthode ci-dessus ), quitte à reprendre une boucle, pour pouvoir ré-accéder à mes valeurs en cas de besoin.[/i][/size]
[php]
<?php
$myArray = // ce que tu veux, un array sorti d'une BDD, un array composé manuellement, etc...
shuffle ( $myArray );
$numberOfResult = 5; // ta donnée variable
for ( $i = 0; $i < $numberOfResult; $i++ ) {
echo "<div class='container_pub_flottante'>" .
"<div id='pub_flottante_main_container_" . $i . "'>" .
"<a href='' title='' alt=''>" .
"<img src='images/" . array_shift ( $myArray ) . ".jpg' alt='Random Image' />" .
"</a>" .
"</div>"
}
?>
[/php]