Bonjour,
voila je programme un script pour lire dans un fichier et effectuer des opérations sur les lignes de ce dernier.
voici ce que ça donne (j'ai bien simplifié bien sur )
Code :
- $nom_fichier = "liste";
- // Ouverture du fichier
- if ($TabFich = file($nom_fichier))
- {
- for($i = 0; $i < count($TabFich); $i++)
- // 1ere operation : Le nombre de caractères
- $nb_car = strlen($TabFich[$i]);
- // 2eme op : on releve la premiere lettre
- $prems_car = substr($TabFich[$i],0,1);
- echo $TabFich[$i];
- echo "<br>Nb caractères : $nb_car, premiere lettre : $prems_car";
- }
|
J'aimerais savoir pourquoi j'obtiens le message d'erreur :
Notice: Undefined offset: 7 in c:\.... on line 11
Notice: Undefined offset: 7 in c:\.... on line 13
J'ai bien le nb de caractères qui s'affiche, mais la boucle s'arrête au premier mot relevé dans le fichier (d'ailleurs je constate qu'il commence par la derniere ligne huh) et qu'il ne releve par contre par la premiere lettre.
Ou est mon erreur de débutant ?
merci
Message édité par -tinost@r- le 28-10-2007 à 03:48:50