Frank Dell: Variable enthält ein (ist ein) Array? Oder doch nicht ?

Hallo,

wie kann ich feststellen, ob ein eine Variable ein Array enthält oder lediglich einen ganz banalen Wert?

Zum Hintergrund: Es geht um eine Formularverarbeitung. Während mit einem Radio-Button z.B. lediglich ein Wert übergeben wird, sieht das bei Checkboxen natürlich ganz anders aus, hier können auch zwei oder mehrere  Werte übergeben werden.

Das Formular bei einem Radiobutton sieht dann so aus:
 ... name="<?php echo $BEZEICHNUNG ;?>" ...

und bei einer checkbox:
... name="<?php echo $BEZEICHNUNG . [] ;?>" ...

Weil das Formular selbst dynamisch erstellt wird, ist es leider auch nicht möglich, ein bestimmtes Formularfeld auf besondere Art zu behandeln.

Ich müßte schon wissen, ob "$BEZEICHNUNG" ein Array entnält oder nicht. Nur wie?

Viele Grüße
Frank Dell

  1. Hallo Frank,

    Ich müßte schon wissen, ob "$BEZEICHNUNG" ein Array entnält oder nicht. Nur wie?

    is_array($BEZEICHNUNG)

    Viele Grüße
    Stephan

  2. Hallo,

    wie kann ich feststellen, ob ein eine Variable ein Array enthält oder lediglich einen ganz banalen Wert?

    Manchmal ist alles ja auch ganz einfach!
    Die Lösung lautet: "if(is_array($BEZEICHNUNG)"

    Linktip: C:\Programme\SelfPHP\funktionsreferenz\variablen_funktionen\is_array.html

    <?PHP
    $a = 1.4;
    $b = array("Banane" , "Birne");

    if(!is_array($a))
     echo "$a ist kein array";

    if(is_array($b))
     echo "$b ist ein array";
    ?>

    Viele Grüße
    Frank Dell