Bonjour Problème de code php avec array()

Bonjour Problème de code php avec array()

1)//alpha étant une variable indéfinie puisque renvoyer par une requette mysql
2) echo $alpha ;
3) //donne
4) 177,178,179,180,181,182,183,184,185,186,187,32,188,192,194,195,196,197,198,200,189,203,204,205,206,210,190,211,213,214,
5) $input = array ( $alpha );
6) echo $input;
7) $rand_keys = array_rand ($input, 2);
8) echo "<br>";
9) print $input[$rand_keys[0]]."\n";

quand j'execute ca me done

Warning: array_rand(): Second argument has to be between 1 and the number of elements in the array in ...ligne 7

ça fait des heures que je tord le code dans tous les sens et rien

Help ;)

Merci
Configuration: Windows XP
Ie 7

3 réponses

  1. d apres cette erreur on constate que l argument "2" que tu as mis dans array_rand( ) n est pas compris dans la longueur de $input, cad que $input a une longueur entre 1 et 1 ou bien 0, ce qui fait le probleme vient de la ligne 5) ou ta requette mysql ne retourne aucune donnée pour $alpha
    0
    1. Bonjour,
      oui je m'en douté mais mon interogation est peut ont metre une $variable dans un array ex : aray($alpha);
      car mon alpha n'est pas vides !!!

      merci
      0
      1. Bonjour,
        c'est vrais que la variable $alpha a l'air d'etre vide pourtant quand je fait un echo elle s'affiche bien
        j'obtion ma variable $alpha en metant bout a bout tout les tableau scalaire que j'obtiens avec $alpha .='';
        c'est ^peut etre pas la bonne solution !!

        merci de votre aide
        0