recuperer aleatoirement des donnees d'un tableau [RESOLU] - PHP - Programmation
Marsh Posté le 09-12-2006 à 16:59:49
(La mise en caractères gras dans un bloc de code ne marche pas. On ne peut pas utiliser la balise [b])
Après avoir fait le tableau dont le nom est $liste (un nom moins risqué aurait été préférable, par exemple $tb_alea1), on peut re trouver chaque élément par son index, par exemple $ma_donnee1 = $liste[1]; $ma_donnee25 = $liste[25];
Mais, il y a un petit problème avec le code, qui vient du fait que c'est un tableau à une seule dimension, alors qu'il faudrait peut-être en avoir un à deux dimensions. Dans ce cas, on peut écrire :
$tab2D = array();
$i=0
while (!feof($fp)){
$ligne = fgets($fp,4096);
$tab2D[$i++] = explode("|",$ligne);
}
$nb_alea = $i;
$element_43 = $tab2d[4][3];
Marsh Posté le 09-12-2006 à 17:50:45
bonjour olivthill
merci pour ta reponse, mais la j'ai un peu decroche. en mysql cela aurais ete plus simple mais si j'ai une 12dz de ban à afficher c'est le bout du monde .
voici le morceau de code refais
Code :
|
je vois pas comment recuperer les infos et les afficher echo $nb_alea; me sort le chiffre 4 (nbr de ligne dans le fichier)
comment faire je suis vraiment dans la semoule
a+ gilles
Marsh Posté le 09-12-2006 à 18:23:31
merci pour ton coup de main olivthill
j'ai fini par avoir le declic et sa marche
voila le code complet
Code :
|
a+ gilles
Marsh Posté le 09-12-2006 à 15:26:33
bonjour
j'ai un fichier texte renseigne comme suis
et j'aimerais resortir aleatoirement "n" enregistrements. j'arrive à lire mon fichier mais je bloque sur la facon de rendre aleatoire l'affichage.
je reste colle sur se probleme : comment enregistrer la lecture du fichier teste dans un tableau et en resortir le resultat escompte
merci d'avance du coup de main a+ gilles
Message édité par gilles974 le 09-12-2006 à 18:24:27