PHP : Cannot use a scalar value as an array

Résolu/Fermé
dimi3 Messages postés 269 Date d'inscription mercredi 7 novembre 2007 Statut Membre Dernière intervention 1 avril 2011 - 7 déc. 2010 à 09:36
dimi3 Messages postés 269 Date d'inscription mercredi 7 novembre 2007 Statut Membre Dernière intervention 1 avril 2011 - 8 déc. 2010 à 18:58
Bonjour,

Le programme doit lire le tableau :
$score[0] = 1; $score[1] = 1; $score[2] = 1; $score[3] = 1;


dont je récupère les valeurs comme suit :
$limite = count($score);
$total= 0;
for ($n = 0 ; $n < $limite ; $n++)
{
$total = $total + $score[$n];
}


J'obtiens cette erreur :
Warning: Cannot use a scalar value as an array in.....


Que signifie ce message ?

Merci pour votre aide.



A voir également:

4 réponses

Giorgiolino Messages postés 253 Date d'inscription vendredi 15 mai 2009 Statut Contributeur Dernière intervention 2 mars 2015 52
Modifié par Giorgiolino le 7/12/2010 à 13:01
Bonjour,

pour connaître la signification du message, encore faudrait-il que tu le donnes en entier.
Merci de copie le reste du message d'erreur.

P.S.:
Pourquoi cette demande ?
Parce que accessoirement, le bout que tu nous présentes

$score[0] = 1; $score[1] = 1; $score[2] = 1; $score[3] = 1;  
$limite = count($score);  
$total= 0;  
for ($n = 0 ; $n < $limite ; $n++)  
{  
$total = $total + $score[$n];  
}


fonctionne parfaitement.
En effet pour l'avoir testé, il ne génère pas d'erreur et un
echo $total
affiche bien 4.
C'est donc que tu fais d'autres choses qui rajoutent des bugs.
0
dimi3 Messages postés 269 Date d'inscription mercredi 7 novembre 2007 Statut Membre Dernière intervention 1 avril 2011 20
7 déc. 2010 à 13:24
Merci de votre réponse. La fin du message est le chemin et le nom du fichier qui contient ce code.
0
Nanolenain Messages postés 72 Date d'inscription lundi 6 décembre 2010 Statut Membre Dernière intervention 3 février 2012 11
8 déc. 2010 à 18:48
au pire, essaye de déclarer ton array comme ca :
score = array(
'0' => 1,
'1' => 1,
'2' => 1,
'3' => 1,
);
0
dimi3 Messages postés 269 Date d'inscription mercredi 7 novembre 2007 Statut Membre Dernière intervention 1 avril 2011 20
Modifié par dimi3 le 8/12/2010 à 19:48
Merci de votre réponse. Je me suis tellement bagarré avec ça, que j'ai abandonné l'idée de faire un tableau. J'ai créé un fichier texte dans lequel je stocke le contenu de mes variables et je les récupère en lisant tout bêtement la ligne avec un fgets().
0