array prüfen?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #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>";
    }
    ?>

    Kommentar


    • #17
      aber mit arrays funktioniert das leider nicht

      schau mal in den thread 'dynamische arrays'

      Kommentar


      • #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.

        Kommentar

        Lädt...
        X