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?