2016-03-27 11 views
0

Ich bin in letzter Zeit auf zwei Arten von Arrays in PHP gestoßen. Ich kann jedoch den Hauptunterschied nicht verstehen. Ich habe eine Verwirrung in meinen Gedanken darüber, was diese tun. Kann mir bitte jemand aufklären? Kann ich beide als assoziative Arrays zurückgeben?PHP v5 Array-Unterschied

+1

I verstehe nicht, was du verstehst. Zuerst speichern Sie einen leeren Wert in der zweiten Dimension von Ihrem Array, dann einen leeren Wert in der ersten Dimension mit dem Schlüssel c. – Rizier123

+0

Die leeren Anführungszeichen ignorieren. Ich gebe nur an, ob ich etwas zuordene. – Badshah02

+0

Können Sie ein wenig mit einem Beispiel arbeiten? Können beide als assoziative Arrays zurückgegeben werden? – Badshah02

Antwort

0

Der Unterschied ist, dass das erste ein zweidimensionales Array ist, das zweite hat nur eine Dimension. Der erste ist ein Array, das Arrays enthält. Dies ist nichts besonderes, es existiert in den meisten (höheren) Programmier- und Skriptsprachen.

Vielleicht wird es klarer, wenn Sie das Array mit dem Array Schlüsselwort erstellen:

Ihre zweite Zeile würde wie folgt aussehen:

$final = array(
    "c" => "" 
); 

Ihre erste Zeile wie folgt aus:

$final = array(
    "a" => array(
    "b" => "" 
) 
); 
+0

Hmm ich verstehe. Nehmen wir an, ich weise eine Funktion zu, die eine SQL-Abfrage als mehrdimensionales Array zurückgibt. Wird es einen Unterschied geben? – Badshah02

+0

Unterschied zu was? Ein Array ist ein Array, unabhängig davon, was es enthält. –

+0

Ist das zweidimensionale Array das gleiche wie das assoziative Array? – Badshah02

Verwandte Themen