[Php] pb : Uninitialized string offset
Résolu
Bonjour à tous !
J'ai un problème de "Uninitialized string offset: 0 in /var/www/html/evamed/evamed-stats/evamed-stats/testRconnection.php dans la fonction suivante :
$retourR=$connexion->read();
$res=$retourR;
$array_res=explode("\n",$res);
for ($i=0;$i<count($array_res); $i++) {
if ($array_res[$i][0]=="$")
$var = substr( $array_res[$i] , 1 , strlen($array_res[$i]));
else if ($array_res[$i][0]=="[")
$val = substr( $array_res[$i] , 3 , strlen($array_res[$i]));
else
$i++;
}
echo "valeur de $var = $val";
Si quelqu'un pouvait m'aider ce serait cool !
Merci d'avance
J'ai un problème de "Uninitialized string offset: 0 in /var/www/html/evamed/evamed-stats/evamed-stats/testRconnection.php dans la fonction suivante :
$retourR=$connexion->read();
$res=$retourR;
$array_res=explode("\n",$res);
for ($i=0;$i<count($array_res); $i++) {
if ($array_res[$i][0]=="$")
$var = substr( $array_res[$i] , 1 , strlen($array_res[$i]));
else if ($array_res[$i][0]=="[")
$val = substr( $array_res[$i] , 3 , strlen($array_res[$i]));
else
$i++;
}
echo "valeur de $var = $val";
Si quelqu'un pouvait m'aider ce serait cool !
Merci d'avance
Configuration: Linux Fedora Firefox 1.5.0.7
3 réponses
-
Le problème vient du fait que vous cherchez a comparer le premier caractère d'une chaine potentiellement vide.
Si le tableau $array_res contient une chaine vide, l'expression $array_res[$i][0] provoque une erreur.-
-
-
@bipedeOk problème réglé ! Merci beaucoup et bonne journée
-