Kann keinen Skalarwert als Array verwenden

8

Ich probiere diesen Code:

%Vor%

Aber ich bekomme dieses warning: Cannot use a scalar value as an array

und die Echos tun nichts. Warum ? und was ist die Lösung?

    
user947462 06.10.2011, 23:56
quelle

3 Antworten

11

Hier ist, was Sie denken , was Sie tun möchten. Ersetzen Sie Ihre //problem here -Zeile durch:

%Vor%

Aber ich würde dringend empfehlen, das nicht zu tun. Verwenden Sie einfach Ihr zweidimensionales Array.

    
NullUserException 07.10.2011, 00:02
quelle
5

Ich glaube, du meintest: ${'arr'.$x}[] anstelle von $arr.$x[] .

%Vor%

Verkettet die String-Repräsentation von $ arr und $ x zusammen, so dass Sie am Ende etwas wie 'Array0'[] = ... anstelle von $arr0[]

sehen     
Paulpro 07.10.2011 00:00
quelle
1

Wenn Sie $arr.$x[] schreiben, ist es gleich $arr[$x][]

Ersetzen Sie Ihre Echos durch

%Vor%     
crazyjul 07.10.2011 00:00
quelle

Tags und Links