PDA

View Full Version : [PHP] Copia array random


bouncey2k
23-06-2011, 23:58
<?php

function random ( $array_foto )
{
$total_foto = count($array_foto);
$call_foto = rand(0,$total_foto-1);
return $array_foto[$call_foto];
}

$pic_foto = array ("foto 01", "foto 02", "foto 03", "foto 04", "foto 05");

?>

Quando pubblico la foto (versione mini e versione ingrandibile da cliccare, ovviamente mi vengono due foto diverse. Io vorrei che cliccando la foto piccola mi si ingrandisse la stessa foto, invece me ne viene fuori un'altra. Per ovviare a ciņ dovrei copiare il risultato dell'array random in una variabile e poi stamparla a video. Come faccio?

<?php print ('<a href=" '. random($pic_foto) .'.jpg"><img src=" '. random($pic_foto) .' mini.jpg"></a>'); ?>

alemoppo
24-06-2011, 10:08
La salvi in una variabile, no?

<?php
function random ( $array_foto )
{
$total_foto = count($array_foto);
$call_foto = rand(0,$total_foto-1);
return $array_foto[$call_foto];
}

$pic_foto = array ("foto 01", "foto 02", "foto 03", "foto 04", "foto 05");
$foto_estratta = random($pic_foto);
print ('<a href=" '. $foto_estratta .'.jpg"><img src=" '. $foto_estratta .' mini.jpg"></a>');
?>


Forse non ho capito il problema...

Ciao!

bouncey2k
24-06-2011, 10:35
Grazie mille, funziona!
Salvavo la variabile senza mettere la funzione random! :doh: