PHP5 Flux Xml valeur aléatoire dans balise

LXIV-BIZ -  
 LXIV-BIZ -
Bonjour,

J'ai un fichier xml (flux) avec une balise
<selected_thumbs>1,5,8,11</selected_thumbs>
correspondant à des numéros d'images et je voudrais en Php5 récupérer seulement 1 chiffre de façon aléatoire afin d'afficher l'image dans un
<img>
et je n'arrive pas à trouver une commande qui me le permettrais...

Merci d'avance

2 réponses

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Il faut déjà récupérer la chaine "1,5,8,11".
    Après, tu peux utiliser la fonction explode() afin d'obtenir un array où chaque entrée correspond à un nombre.
    Array
    (
        [0] => 1
        [1] => 5
        [2] => 8
        [3] => 11
    )

    Ensuite, il faut générer un nombre aléatoire, pas plus grand que 3.

    Ce qui donne :
    <?php
    /* Récupération des nombres dans $chaine */
    
    $nombres = explode(',', $chaine);
    $cle = rand(0,3);
    $nombre = $nombres[$cle];
    
    1
  2. LXIV-BIZ
     
    Trop fort ca marche super bien MERCIIIIII
    0