PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [PHP] Array-Frage


Gast
2008-06-19, 19:20:27
Hallo,

warum geht

<?php

$players[0][0][0] = "123";

?>

allerdings

<?

$players[0] = "Test";

$players[0][0][0] = "123";

?>


hingegen nicht? (Fatal error: Cannot use string offset as an array in /www/htdocs/test.php on line 13)



Danke

LordZed
2008-06-20, 10:19:01
Das kann doch nicht gehen, wenn $players ein mehrdimensionales Array ist. Was hast du denn damit vor?

DocEW
2008-06-23, 08:33:14
Ich habe zwar noch nie PHP gemacht, aber ich schätze mal dass er bei der ersten Verwendung einer Variablen ihren Typ herleitet. Im zweiten Fall wäre das ein eindimensionales String-Array. Der darauf folgende (dreidimensionale) Zugriff ergibt dann einfach keinen Sinn.