Marc Reichelt: Array erkennen

Beitrag lesen

Hallo Muckel,

Gibt es eine Möglichkeit abzufragen wieviel Dimensionen ein Array hat, bzw. ob es ein- oder zweidimensional ist?
Konnte da bisher nichts finden.. Zur Not würde ich mir selbst was basteln aber wäre schön wenns dafür was gäbe..

Es gibt die Funktion is_array(). Mit ein paar Schleifen kannst du dir eine Überprüfung auf die Dimensionen eines Arrays zusammenschreiben - bedenke dabei, dass in PHP nicht alle Einträge eines Arrays wieder Arrays sind, sondern auch andere Werte sein können.

Beispiel:

  
$myArray = Array(  
    Array('wert'),  
    0,  
    Array('anderer wert')  
);  

Ist dieses Array nun ein- oder zweidimensional? Oder vielleicht doch etwas anderes? ;)

Grüße

Marc Reichelt || http://www.marcreichelt.de/

--
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
http://emmanuel.dammerer.at/selfcode.html