| |
|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
axis WRInaute occasionnel

Inscrit le: 03 Fév 2003 Messages: 172
|
Posté le : Dim Avr 04, 2004 14:40 Sujet du message: [PHP] lire un fichier texte par paquets de 10 lignes |
|
|
Bonjour,
Voila, j'ai un fichier texte qui contient des centaines de lignes et je voudrais le lire(php) et choisir à chaque fois 10 ligne de manière aléatoire, j'ai reussi à mettre au point ce code, mais j'ai l'impression qu'il y a un autre moyen plus optimisé, y'en a t-il ? Toutes les suggestions sont les bienvenues ;o)
Merci d'avance.
| Code: |
$cpt=0;
$fp = fopen("fichier.txt","r");
while (!feof($fp))
{
$tab[] = fgets ($fp,4096);
$cpt++;
}
srand((double)microtime()*1000000);
$nbr=rand(0,($cpt-1));
$nbr1 = $nbr+1;
$nbr2 = $nbr1+1;
$nbr3 = $nbr2+1;
$nbr4 = $nbr3+1;
$nbr5 = $nbr4+1;
$nbr6 = $nbr5+1;
$nbr7 = $nbr6+1;
$nbr8 = $nbr7+1;
$nbr9 = $nbr8+1;
$nbr10 = $nbr9+1;
$texte = ereg_replace(" ","_",$tab[$nbr]);
$texte1 = ereg_replace(" ","_",$tab[$nbr1]);
$texte2 = ereg_replace(" ","_",$tab[$nbr2]);
$texte3 = ereg_replace(" ","_",$tab[$nbr3]);
$texte4 = ereg_replace(" ","_",$tab[$nbr4]);
$texte5 = ereg_replace(" ","_",$tab[$nbr5]);
$texte6 = ereg_replace(" ","_",$tab[$nbr6]);
$texte7 = ereg_replace(" ","_",$tab[$nbr7]);
$texte8 = ereg_replace(" ","_",$tab[$nbr8]);
$texte9 = ereg_replace(" ","_",$tab[$nbr9]);
$texte10 = ereg_replace(" ","_",$tab[$nbr10]);
echo "$tab[$nbr]<br>";
echo "$tab[$nbr1]<br>";
echo "$tab[$nbr2]<br>";
echo "$tab[$nbr3]<br>";
echo "$tab[$nbr4]<br>";
echo "$tab[$nbr5]<br>";
echo "$tab[$nbr6]<br>";
echo "$tab[$nbr7]<br>";
echo "$tab[$nbr8]<br>";
echo "$tab[$nbr9]<br>";
echo "$tab[$nbr10]<br>"; |
|
|
| |
|
 |
webrankinfo Invité
|
Posté le : Dim Avr 04, 2004 17:02 Sujet du message: [PHP] lire un fichier texte par paquets de 10 lignes |
|
|
| t'as jamais entendu parler de "boucle" toi... ;o) |
|
| |
|
 |
George Abitbol WRInaute accro

Inscrit le: 06 Juin 2003 Messages: 1922
|
Posté le : Dim Avr 04, 2004 17:16 Sujet du message: [PHP] lire un fichier texte par paquets de 10 lignes |
|
|
Ni des fonctions file() et array_rand()...
Fred |
|
| |
|
 |
axis WRInaute occasionnel

Inscrit le: 03 Fév 2003 Messages: 172
|
Posté le : Dim Avr 04, 2004 18:13 Sujet du message: [PHP] lire un fichier texte par paquets de 10 lignes |
|
|
Oui, je connais : For, while, file(), array_rand() mais pourriez vous m'aider un peu plus.
Merci |
|
| |
|
 |
axis WRInaute occasionnel

Inscrit le: 03 Fév 2003 Messages: 172
|
Posté le : Dim Avr 04, 2004 19:06 Sujet du message: [PHP] lire un fichier texte par paquets de 10 lignes |
|
|
C'est bon , j'ai trouvé merci !  |
|
| |
|
 |
| |
|
|
|
|
Autres sujets de discussion :
Définitions :
|
|