Array counting problem

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

  • Array counting problem

    Hallo Leute,

    Ich habe folgenes problem ich möchte ein Array in eine XML structur umwandeln...

    mein array hat folgene structur:

    PHP-Code:
    Array
    (
        [
    haupt] => Array
            (
                [
    unter] => Array
                    (
                        [
    text] => Array
                           (
                               [
    0] => smth
                                
    ...
                        [
    text2] => Array
                           (
                               [
    0] => smth
                                
    ...
                [
    unter] => Array
                    (
                        [
    text] => Array
                           (
                               [
    0] => smth
                                
    ...
                        [
    text2] => Array
                           (
                               [
    0] => smth
                                
    ...
    ...

    sizeof($das array oben); 
    Mit sizeof werden natuerlich die array elemente gezaehlt... indem fall jetzt = 0
    Jetzt möchte ich aber die unter arrays vom haupt array zaehlen aber wie spreche ich sie an?
    PHP-Code:
    sizeof($das array oben["name des unterarrays"]); 
    so ist das kein problem bekomme dann 2 aber jetzt kommt das problem! die unter array namen sind DYNAMISCH

    Jetzt sollte das so funktionieren

    PHP-Code:
    sizeof($das array oben[0]); 
    aber da wird nichts ausgegeben auch kein fehler nichts...

    Kann mir jemand verraten wie man arrays zaehlt die im array sind? Ohne das man einen festen namen benutzt?

    Mfg tetRa`

  • #2
    Mit sizeof werden natuerlich die array elemente gezaehlt... indem fall jetzt = 0
    Wieso 0? Das Array sieht mir nicht gerade leer aus...

    Gesetz den Fall, dein Array heißt $array, dann kannst mit count($array) die anzahl der "haupts" herausfinden. Das ist aber nicht 0, sondern mindestens 1.
    mit count($array['haupt']) findest du dei Anzahl der unters heraus. In dem Falle mindestens 2

    so ist das kein problem bekomme dann 2 aber jetzt kommt das problem! die unter array namen sind DYNAMISCH
    Also heißen die nicht "unter" sondern "abc" und "xyz"? Das spielt aber keine Rolle.

    aber da wird nichts ausgegeben auch kein fehler nichts...
    Dann schalt das error-reporting an!

    Kann mir jemand verraten wie man arrays zaehlt die im array sind? Ohne das man einen festen namen benutzt?
    foreach()

    Kommentar


    • #3
      Original geschrieben von TobiaZ
      [B]Wieso 0? Das Array sieht mir nicht gerade leer aus...

      Gesetz den Fall, dein Array heißt $array, dann kannst mit count($array) die anzahl der "haupts" herausfinden. Das ist aber nicht 0, sondern mindestens 1.
      sry vertan...

      Original geschrieben von TobiaZ
      Dann schalt das error-reporting an!
      hab ich -.-

      mhh okay danke werds mal mit foreach probieren, danke!

      Kommentar


      • #4
        hab ich -.-
        Die beschriebene Situation lies nur den einen Schluss zu. Dass die Beschreibung nicht der Wirklichkeit entspricht, konnte ich nicht ahnen.

        Kommentar

        Lädt...
        X