array prüfen?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    ... und nichts anderes macht mein Skript, es bastelt eine variable Variable zusammen.

    Dein Skript sieht zwar in etwa so aus, aber so in etwa ist eben nicht richtig genug

    PHP Code:
    <?
    $Keyword1 = "hallo1"; // Zum Test wird diese Variable definiert
    $Keyword2 = "hallo2"; // diese auch
    $Keyword3 = "";       // diese auch aber nur ohne Inhalt   

    $anz = 10; // Anzahl Variablen

    $varname = "Keyword"; // Die Variablen sollen alle $Keyword1 .. $Keywordn heißen

    for ($i=1; $i<$anz; $i++) {
       $var =  $varname . $i;  // hier wird der Vraiablenname zusammengebastelt
                               // $Keyword1, $Keyword2, $Keyword3 bis $Keywordn

       print "Ich prüfe jetzt die Variable $$var\n"; // hier sieht man es 
       if (isset(${$var}) && ${$var} !="") { // und da wird gechecked, ob die Variable passt
          print "BINGO $$var ist vorhanden und ist gesetzt<br>";
       } else {
          print "$$var gibt es nicht oder ist leer<br>";
       }
       print "<hr>";
    }
    ?>

    Comment


    • #17
      aber mit arrays funktioniert das leider nicht

      schau mal in den thread 'dynamische arrays'

      Comment


      • #18
        Dasselbe mit Arrays?
        Bitte sehr:
        PHP Code:
        <?
        $Keyword1[] = "Element1 in $Keyword1"; // Zum Test wird diese Variable definiert
        $Keyword1[] = "Element2 in $Keyword1"; // Zum Test wird diese Variable definiert
        $Keyword2[] = "hallo2"; // diese auch
        $Keyword3[] = "";       // diese auch aber nur ohne Inhalt   

        $anz = 10; // Anzahl Variablen

        $varname = "Keyword"; // Die Variablen sollen alle $Keyword1 .. $Keywordn heißen

        for ($i=1; $i<$anz; $i++) {
           $var =  $varname . $i;  // hier wird der Vraiablenname zusammengebastelt
                                   // $Keyword1, $Keyword2, $Keyword3 bis $Keywordn

           print "Ich prüfe jetzt die Variable $$var\n"; // hier sieht man es 
           if (isset(${$var}) && ${$var} !="") { // und da wird gechecked, ob die Variable passt
              print "BINGO $$var ist vorhanden und ist gesetzt.<br>";
              print "Anzahl Elemente im Array: $$var: ".count(${$var});
           } else {
              print "$$var gibt es nicht oder ist leer<br>";
           }
           print "<hr>";
        }
        ?>
        Probier das Skript mal aus. Sogar die Anzahl der Elemente zeigt es jetzt an.

        Comment

        Working...
        X