Visualizzazione dei risultati da 1 a 6 su 6

Discussione: array random img

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    2,245

    array random img

    Ciao a tutti,
    se creo un array con il risultato con immagini (è possibile farlo???) e poi metto la funzione random con la variabile $img....mi dovrebbe pescare le immagini random no???

    $img = array (1 => "img.jpg",
    2 => "img2.jpg"
    );

    $rand = rand($img);

    Grazie
    Stefano

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Così come lo hai scritto no funzionerebbe, rand($img) andrebbe in errore, $img è un array, per "mischiare" il contenuto di un array c'è array_rand()

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    2,245
    <?php
    $input = array('images/frase1.jpg', 'images/frase2.jpg', 'images/frase3.jpg', 'images/frase4.jpg', 'images/frase5.jpg');
    $rand_img = array_rand($input, 2);
    echo $input[$rand_img[0]] . '
    ';
    echo $input[$rand_img[1]] . '
    ';
    ?>

    perchè non mi printa le immagini????

    Grazie

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Perché per mostrare le immagini su una pagina web devi usare il tag <img>, così come fai tu ti mostra solo i link in forma testuale.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    2,245
    <?php
    $input = array('[img]images/frase1.jpg[/img]', '[img]images/frase2.jpg[/img]', '[img]images/frase3.jpg[/img]', '[img]images/frase4.jpg[/img]', '[img]images/frase5.jpg[/img]');
    $rand_img = array_rand($input, 4);
    echo $input[$rand_img[5]];
    /*echo $input[$rand_img[1]];
    echo $input[$rand_img[2]];
    echo $input[$rand_img[3]];
    echo $input[$rand_img[4]];*/
    ?>


    cosi dovrebbe andare? mmmm

  6. #6
    Originariamente inviato da Scalatore
    <?php
    $input = array('[img]images/frase1.jpg[/img]', '[img]images/frase2.jpg[/img]', '[img]images/frase3.jpg[/img]', '[img]images/frase4.jpg[/img]', '[img]images/frase5.jpg[/img]');
    $rand_img = array_rand($input, 4);
    echo $input[$rand_img[5]];
    /*echo $input[$rand_img[1]];
    echo $input[$rand_img[2]];
    echo $input[$rand_img[3]];
    echo $input[$rand_img[4]];*/
    ?>


    cosi dovrebbe andare? mmmm
    Originariamente inviato da Alhazred
    Perché per mostrare le immagini su una pagina web devi usare il tag <img>, così come fai tu ti mostra solo i link in forma testuale.
    Codice PHP:
    ...
    echo 
    "[img]".$input[$rand_img[0]]."[/img]";
    ... 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.