Ho questo codice PHP che, quando viene eseguito, mi dà un errore :
Cannot use a scalar value as an array nella riga
$_SESSION[substr($arrayT[$z],0,1)][] = substr($arrayT[$z],1)
la stringa in JSON è "temperature":"s27.4;f26.6;o27.8;n26.7;c26.9;i27.4 ;p27.1;x30.9;l26.9"
Codice PHP:
arrayT = "";
if ($json->autoit->temperature) {
$arrayT = explode(";",$_SESSION["temperature"]);
for ($z = 0; $z < count($arrayT); $z++) {
$_SESSION[substr($arrayT[$z],0,1)][] = substr($arrayT[$z],1) ;
echo substr($arrayT[$z],0,1) ."=".substr($arrayT[$z],1)."\n";
}
}
l'output è :
s=27.4
f=26.6
o=27.8
n=26.7
c=26.9
Warning: Cannot use a scalar value as an array in ...[/b] on line ....
i=27.4
p=27.1
x=30.9
l=26.9
Praticamente l'errore me lo dà solo al momento di "i=27.4", se mi fermo a c=26.9 è tutto a posto.
Cosa succede?