Notice: Undefined offset: ( PHP 4)
Résolu
Léa
-
baw -
baw -
Bonjour,
Le code suivant :
$i=0;
while($i<=sizeof($line)){
$dataPair=explode(",",$line[$i]);
if($dataPair[0]==$login){
$auth=1;
break;
}else{
$auth=2;
}
$i++;
}
me renvoie ceci :
Notice: Undefined offset: 5 in f:\...\...\script.php on line 40
Ce qui correspond à cette ligne : $dataPair=explode(",",$line[$i]);
Une idée?
Merci.
Léa
Le code suivant :
$i=0;
while($i<=sizeof($line)){
$dataPair=explode(",",$line[$i]);
if($dataPair[0]==$login){
$auth=1;
break;
}else{
$auth=2;
}
$i++;
}
me renvoie ceci :
Notice: Undefined offset: 5 in f:\...\...\script.php on line 40
Ce qui correspond à cette ligne : $dataPair=explode(",",$line[$i]);
Une idée?
Merci.
Léa
A voir également:
- Undefined offset
- Undefined offse - Meilleures réponses
- Offset php - Meilleures réponses
- Notice gratuite - Guide
- Montre mingrui notice - Forum Accessoires & objets connectés
- Notice chromecast - Guide
- Manuel utilisateur montre Mingrui WR 30M (MR-8203L) ✓ - Forum Accessoires & objets connectés
- Notice telecommande universelle grundig - Forum Téléviseurs
3 réponses
Bonjour.
Sizeof est le nombre d'élément du tableau.
Les tableaux sont indéxés à partir de 0.
Donc, si ton tableau a 5 élements, les index sont 0,1,2,3 et 4.
Tu fait courir ta boucle jusqu'à $i=sizeof($line), donc jusqu'à 5, et l'index 5 n'existe pas.
Change le <= en < dans la condition de ton while et cela devrait supprimer l'erreur d'index inexistant.
.:: TaBou JuNioR ::.
J'ai des questions à toutes vos réponses. [W. Allen]
Sizeof est le nombre d'élément du tableau.
Les tableaux sont indéxés à partir de 0.
Donc, si ton tableau a 5 élements, les index sont 0,1,2,3 et 4.
Tu fait courir ta boucle jusqu'à $i=sizeof($line), donc jusqu'à 5, et l'index 5 n'existe pas.
Change le <= en < dans la condition de ton while et cela devrait supprimer l'erreur d'index inexistant.
.:: TaBou JuNioR ::.
J'ai des questions à toutes vos réponses. [W. Allen]
Léa