mehrdimensionale Arrays

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

  • mehrdimensionale Arrays

    Hallo PHP`ler

    Folgendes Problem:

    <?php
    $anzahl=count(array[m][n]);

    echo "Kann mir mal bitte jemand sagen, wie ich ausschließlich die Anzahl der Element in array[n] ermitteln kann";

    ?>

    Funktion count(); zählt mir nur die Werte aus Array[m] aus!

    Hab gelesen, dass ich [m] und [n] mit einer Function tauschen kann! Ich denke das geht aber einfacher!
    Ich hoffe mir kann jemand helfen...


    Grüsse aus Bärlin...

  • #2
    Hi,

    PHP-Code:
    echo count(array_values($arr)); 
    greets
    (((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

    Kommentar


    • #3
      Danke Muchacho,

      Ich hätte mich danach blöd gesucht....

      Kommentar


      • #4
        Hab es ausprobiert

        und

        es klappt leider nicht!!!

        array_value() bringt mir das gleiche Ergebnis wie count()!

        Wenn ich das Array[m][n] aber direkt anpreche sind definitiv mehr Elemente in [n] enthalten!

        Oder mache ich was falsch....

        Kommentar


        • #5
          PHP-Code:
          <?php

          $dim1 
          = array(1);
          $dim2 = array($dim1$dim1);
          $dim3 = array($dim2$dim2$dim2);
          echo 
          'eindimensional: '.count($dim1);
          echo 
          '<br>zweidimensional: '.count($dim2);
          echo 
          '<br>dreidimensional: '.count($dim3);
          echo 
          '<br>zweidimensional, 2. Dimension: '.count($dim2[0]);
          echo 
          '<br>dreidimensional, 2. Dimension: '.count($dim3[0]);
          echo 
          '<br>dreidimensional, 3. Dimension: '.count($dim3[0][0]);

          ?>
          Ausgabe wie erwartet:

          eindimensional: 1
          zweidimensional: 2
          dreidimensional: 3
          zweidimensional, 2. Dimension: 1
          dreidimensional, 2. Dimension: 2
          dreidimensional, 3. Dimension: 1

          Kommentar


          • #6
            Vielen Dank!!!


            Der passt, das seh ich schon...


            P.S.: Hast einen Menschen glücklich gemacht!!!

            Kommentar


            • #7
              Hi,

              Jupp, war gedanklich bei assoziativen array, kp warum.

              greets
              (((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

              Kommentar


              • #8
                Trotzdem danke...,

                ist alles klar jetzt!

                Eine fertige ("offizielle")Funktion scheint es dafür nicht zu geben!

                Alles notwendige steht oben....

                Kommentar

                Lädt...
                X